У меня небольшая проблема с получением идентификатора игрока из 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;
}));