我正在尝试通过Unity OneSignal获取设备的唯一ID,但是一旦我拨打以下电话,并且OneSignal支持团队一无所获,我的代码就会停止工作。
var status = OneSignal.GetPermissionSubscriptionState();
debug.text = status.subscriptionStatus.userId;
我也尝试过在一行中执行此操作,但仍然没有任何操作
debug.text = OneSignal.GetPermissionSubscriptionState().subscriptionStatus.userId;
我还检查了这个问题How to get One Signal unique user id in Mobile?,但已弃用了该问题(下面的另一个解决方案与我尝试的相同,只是使用Java)。
由于之后的所有代码均未执行,因此我怀疑在尝试获取设备ID时遇到错误。我的代码中是否有我可能错过的任何错误,或者可能是其他错误?
这是OneSignal官方文档:https://documentation.onesignal.com/docs/unity-sdk#section--getpermissionsubscriptionstate-