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>