Как обновить значение вместо перезапуска приложения
У меня есть этот кусок кода в моем приложении 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
}
Как я могу сделать, продолжает цикл, когда значение равно нулю? Благодарю.