Air 如果不允许推送通知,则不会收到RemoteNotification令牌

Air 如果不允许推送通知,则不会收到RemoteNotification令牌,air,push-notification,apple-push-notifications,provisioning-profile,Air,Push Notification,Apple Push Notifications,Provisioning Profile,真的跟这一个搞混了 我有一个Adobe AIR iOS应用程序,我正在使用RemoteNotifier订阅推送通知。更多细节 我有以下听众 remoteNotifier.addEventListener(RemoteNotificationEvent.TOKEN, onToken); 在我将iPod重置为出厂设置并重新安装我的应用程序(使用临时发行版)后,当收到提示时,我单击“不允许”按钮发送推送通知 我发现我没有收到任何RemoteNotificationEvent.TOKEN,所以我的应用

真的跟这一个搞混了

我有一个Adobe AIR iOS应用程序,我正在使用RemoteNotifier订阅推送通知。更多细节

我有以下听众

remoteNotifier.addEventListener(RemoteNotificationEvent.TOKEN, onToken);
在我将iPod重置为出厂设置并重新安装我的应用程序(使用临时发行版)后,当收到提示时,我单击“不允许”按钮发送推送通知

我发现我没有收到任何RemoteNotificationEvent.TOKEN,所以我的应用程序基本上挂起等待

如果我进入我的设置通知并与

  • 将警报样式从None切换到警报,并
  • 然后再回到(原样)
我发现我可以返回并启动我的应用程序,没有问题。只是在第一次使用流时,我似乎没有得到任何标记

有什么想法吗?还有谁见过这种行为吗? 或者知道我该怎么处理


谢谢

希望我是对的,如果我错了,请有人纠正我

据我所知,当用户单击“不允许”时,您不会得到RemoteNotificationEvent.TOKEN

出于一些我还不清楚的原因,在您使用设置并重新启动应用程序后,如何获得RemoteNotificationEvent.TOKEN,而不管您设置了什么通知设置。但也许这就是它的本意

因此,实际上我必须更改流,以便在加载第一个屏幕之前不必等待RemoteNotificationEvent.TOKEN。如果令牌返回,它将返回,否则,如果它没有返回,这并不是什么大问题,因为这意味着用户单击了“不允许”,我们不需要发送推送通知

每次我重新启动我的应用程序时,我都会打电话订阅并获取令牌,这样,如果用户要在手机设置中启用通知,我也会有令牌ID来发送推送通知

不过,我看到的唯一问题是,如果用户通过电话设置将通知更改为“开”,并且不重新启动应用程序(检索令牌),则设备不会收到推送通知

不知道怎么处理