Milkmangames Easypush ANE,可以检测操作系统取消点击

时间:2017-07-21 22:29:35

标签: ios actionscript-3 push-notification actionscript apple-push-notifications

我正在打电话

EasyPush.oneSignal.registerForNotifications();

在我的程序中的相关时间启动iOS订阅推送消息对话。如果用户单击“确定”,我会收到一个确认接受并向我提供令牌的事件。

但是,如果用户在OS对话框中单击“取消”,则我没有得到任何内容,如果用户按“取消”,我希望对此作出回应。

可以取消检测吗?

我认为这与先前按下取消时调用寄存器的问题相同,因为没有任何反应。

EDIT,

当用户点击“同意”时,会发生已注册的事件

PNOSEvent.TOKEN_REGISTERED

然而,当点击“不同意”时,没有任何事情发生,存在一个名为

的事件
PNOSEvent.TOKEN_REGISTRATION_FAILED

然而,这种情况永远不会发生,我不知道为什么,但如果确实发生了这一事件,那将是我正在寻找的。

1 个答案:

答案 0 :(得分:0)

直接来自MilkmanGames自己:

“Apple实际上没有给我们这个案例的通知。你可以做的是设置超时(和/或监听下一个Event.ACTIVATE)并使用EasyPush.areNotificationsEnabled()函数。”