Я пытаюсь получить уникальный идентификатор устройства через 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-