Как обновить значение вместо перезапуска приложения - PullRequest
0 голосов
/ 18 мая 2018

У меня есть этот фрагмент кода в моем приложении 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
            }

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...