Javascript 如何更新值而不是重新启动应用程序
我的iOS应用程序WebViewController.swift中有以下代码:Javascript 如何更新值而不是重新启动应用程序,javascript,ios,swift,onesignal,Javascript,Ios,Swift,Onesignal,我的iOS应用程序WebViewController.swift中有以下代码: var pushIDOneSignal = userID if pushIDOneSignal == nil { // do nothing } else { webviewurl += pushIDOneSignal! //Add PushID token to the URL } 我正在使用pushIDOneSignal为用户获取playerid。问题是当用户第一次打开应用程序时,我们得到一个零
var pushIDOneSignal = userID
if pushIDOneSignal == nil
{
// do nothing
}
else
{
webviewurl += pushIDOneSignal! //Add PushID token to the URL
}
我正在使用pushIDOneSignal
为用户获取playerid。问题是当用户第一次打开应用程序时,我们得到一个零值;因为必须首先接受权限通知
不知何故,我设法创建了一种获取playerid的方法,但它只有在用户接受通知,然后关闭应用程序,然后再次打开时才起作用
在用户接受通知后,如果pushIDOneSignal==nil,我如何让应用程序再次尝试阅读?那时,我们将得到else条件,然后我们将得到playerid
编辑:
我有个主意-
if pushIDOneSignal == nil
{
// do nothing
}
else
{
webviewurl += pushIDOneSignal! //Add PushID token to the URL
}
当值为零时,如何使保持循环?谢谢。或者有没有办法使WebViewController.swift重新加载完整?还是在单行线上换装?谢谢。哇。。。。我认为你走的路不对。。。你试过阅读OneSignal文档吗?考虑过使用推送通知授权回调吗?谢谢你的回复@GIJOW我不是开发者,所以我正在尽我所能。我试图搜索他们的文档,但大多数事情我不明白如何正确使用它们。。。