Как я могу получить идентификатор пользователя OneSignal для мобильных устройств в Unity? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь получить уникальный идентификатор устройства через Unity OneSignal, но мой код перестает работать, как только я сделаю следующий вызов, и служба поддержки OneSignal не будет ничего поддерживать.

var status = OneSignal.GetPermissionSubscriptionState();
debug.text = status.subscriptionStatus.userId;

Я тоже пытался сделать это в одну строку, но все равно ничего

debug.text = OneSignal.GetPermissionSubscriptionState().subscriptionStatus.userId;

Я также проверил этот вопрос Как получить уникальный идентификатор пользователя One Signal в Mobile? , но он устарел (и другое решение ниже - то же самое, что я пытаюсь, но в Java).

Поскольку весь код впоследствии не выполняется, я подозреваю, что при попытке получить идентификатор устройства возникает ошибка. Есть ли в моем коде какая-либо ошибка, которую я мог пропустить или это может быть что-то еще?

Вот официальный документ OneSignal: https://documentation.onesignal.com/docs/unity-sdk#section--getpermissionsubscriptionstate-

...