Почему идентификатор игрока пуст от oneSignal на Xamarin? Просто в iOS - PullRequest
1 голос
/ 24 октября 2019

У меня небольшая проблема с получением идентификатора игрока из Xamarin. Я делаю приложение в Xamarin Forms, оно работает для Android, но когда я пытаюсь получить его на iOS, строка пуста.

Затем, когда я хочу получить значение «playerId» (My var), оно пустое. Это происходит только в iOS - когда я делаю это на Android, он работает нормально. Очевидно, прежде чем я зарегистрирую приложение с помощью ключа OneSignal, мое устройство (iPhone) будет зарегистрировано на странице OneSignal. Мне нужно получить идентификатор игрока, чтобы сохранить его в базе данных.

Это мой код:

string playerId="";

    OneSignal.Current.IdsAvailable(new Com.OneSignal.Abstractions.IdsAvailableCallback((playerID, pushToken) =>
                                {
                                    playerId = playerID;
                                }));
...