Как обновить значение вместо перезапуска приложения

У меня есть этот кусок кода в моем приложении iOS внутри WebViewController.swift:

var pushIDOneSignal = userID
if pushIDOneSignal == nil
{
    // do nothing
}
else
{
    webviewurl += pushIDOneSignal! //Add PushID token to the URL
}

я использую pushIDOneSignal получить playerid для пользователя. Проблема в том, что когда пользователь открывает приложение в первый раз, мы получаем нулевое значение; потому что сначала должен принимать уведомления о разрешениях.

Каким-то образом мне удалось создать способ получения playerid, но он работает только в том случае, если пользователь принимает уведомления, а затем закрывает приложение и открывает снова.

Как я могу заставить приложение попробовать прочитать это снова: if pushIDOneSignal == nil после того как пользователь принял уведомления? Затем, в этот раз, получим условие else, а затем мы получим playerid.

Редактировать:

У меня есть идея-

if pushIDOneSignal == nil
            {
                // do nothing
            }
            else
            {
                webviewurl += pushIDOneSignal! //Add PushID token to the URL
            }

Как я могу сделать, продолжает цикл, когда значение равно нулю? Благодарю.

0 ответов

Другие вопросы по тегам