HTTP-запрос внутри переопределения GrabBegin не вызывает

Я отменяю GrabBeginфункция и попытайтесь отправить запрос на публикацию всякий раз, когда пользователь захватывает объект. Но похоже, что Запрос так и не был вызван. Никаких ошибок или предупреждений от соболезнования. Я также попытался распечатать на консоли, используяDebug.Log("Grab Begin")но он никогда не выводился на консоль. Я не уверен, что мне не хватает. Я все еще мог захватить объект через виртуальную реальность

public class AromaShooterGrabbable : OVRGrabbable
{
    override public void GrabBegin(OVRGrabber hand, Collider grabPoint) {
        base.GrabBegin(hand, grabPoint);

        RestClient.Post<AromaShooterResponse>(url, new Post {
            duration = 3000,
            channel = 1,
            intensity = 100
        }).Then(response => {
            Debug.Log(response.status);
        }).Catch(error => {
            Debug.Log(error.Message);
        });
    }
}

1 ответ

Решение

Отвечая на свой вопрос.

В AndroidManifest.OVRSubmission.xml Добавить:

<manifest>
  <uses-permission android:name="android.permission.INTERNET" />
  <application
    android:networkSecurityConfig="@network_sec_config"
  >
</manifest>

В network_sec_config.xml Добавить:

<domain-config cleartextTrafficPermitted="true">
  <domain includeSubdomains="true">*</domain>
</domain-config>
<base-config cleartextTrafficPermitted="true"></base-config>
Другие вопросы по тегам