unity3d - OneSignal.IdsAvailable(UserId) 超时或未初始化
问题描述
我目前正在使用 Unity 2020.3.14f LTS 和 OneSignal 2.13.6 进行推送通知。
OneSignal.StartInit 不会被初始化并为少数设备生成用户 ID。相同的实现适用于选择性的少数设备,所以我猜测流程不是问题吗?
Debug.Log("OneSignal Start Init");
OneSignal.StartInit(_appID)
.HandleNotificationOpened(HandleNotificationOpened)
.HandleNotificationReceived(HandleNotificationReceived)
.HandleInAppMessageClicked(HandlerInAppMessageClicked)
.EndInit();
OneSignal.ClearOneSignalNotifications();
OneSignal.inFocusDisplayType = OneSignal.OSInFocusDisplayOption.InAppAlert;
//OneSignal.inFocusDisplayType = OneSignal.OSInFocusDisplayOption.None;
OneSignal.IdsAvailable(UserId);
var pushState = OneSignal.GetPermissionSubscriptionState();
以上是我的初始化代码。我应该寻找什么?任何帮助将非常感激。谢谢你。
解决方案
推荐阅读
- python - Python 并行抓取 + 转储到 JSON
- angular - 如何将 cronExpression 值绑定到 formControl?
- java - 在 Java 中导入最终类
- python-3.x - 如何从特定输入的数字(x,y 轴)中获取列表?
- javascript - 如何组合多个选择器?
- docker - 如果使用用户定义的网络,Windows Container 不会按服务名称解析容器
- java - 在 Java 中序列化和反序列化对象和属性
- hadoop - 使用 apache giraph 进行大图的 4 轮廓演算
- javascript - PHP 我的日期验证有问题
- python-import - VnPy - ImportError:没有名为 vnctpmd 的模块