我正在打电话
EasyPush.oneSignal.registerForNotifications();
在我的程序中的相关时间启动iOS订阅推送消息对话。如果用户单击“确定”,我会收到一个确认接受并向我提供令牌的事件。
但是,如果用户在OS对话框中单击“取消”,则我没有得到任何内容,如果用户按“取消”,我希望对此作出回应。
可以取消检测吗?
我认为这与先前按下取消时调用寄存器的问题相同,因为没有任何反应。
EDIT,
当用户点击“同意”时,会发生已注册的事件
PNOSEvent.TOKEN_REGISTERED
然而,当点击“不同意”时,没有任何事情发生,存在一个名为
的事件PNOSEvent.TOKEN_REGISTRATION_FAILED
然而,这种情况永远不会发生,我不知道为什么,但如果确实发生了这一事件,那将是我正在寻找的。 p>
答案 0 :(得分:0)
直接来自MilkmanGames自己:
“Apple实际上没有给我们这个案例的通知。你可以做的是设置超时(和/或监听下一个Event.ACTIVATE)并使用EasyPush.areNotificationsEnabled()函数。”