У меня есть этот фрагмент кода в моем приложении iOS внутри WebViewController.swift:
var pushIDOneSignal = userID
if pushIDOneSignal == nil
{
// do nothing
}
else
{
webviewurl += pushIDOneSignal! //Add PushID token to the URL
}
Я использую pushIDOneSignal
, чтобы получить идентификатор игрока для пользователя.Проблема в том, что когда пользователь открывает приложение в первый раз, мы получаем нулевое значение;потому что сначала должен принимать уведомления о разрешениях.
Каким-то образом мне удалось создать способ получения playerid, но он работает, только если пользователь принимает уведомления, а затем закрывает приложение и открывает снова.
Как я могу заставить приложение попробовать прочитать это снова: if pushIDOneSignal == nil
после того, как пользователь принял уведомления?Тогда, тогда, получим условие else, а затем мы получим playerid.
Редактировать:
У меня есть идея -
if pushIDOneSignal == nil
{
// do nothing
}
else
{
webviewurl += pushIDOneSignal! //Add PushID token to the URL
}
Как я могу сделать, продолжает циклкогда значение равно нулю?Спасибо.