如何自定义推送通知的iOS权限对话框的弹出时间

时间:2014-04-14 09:24:27

标签: ios apple-push-notifications appdelegate

我知道只要应用程序已启用推送,就不可能自定义或禁用权限对话框本身。但我想知道它的弹出时间是否可以推迟。

我看到Candy Crush Saga这样做了。

如果您在自定义对话框弹出时达到某个级别,并且询问您是否希望接收来自Candy Crush Saga的通知,则会显示权限对话框,如果您按OK,则会出现推送通知的iOS标准权限对话框

1 个答案:

答案 0 :(得分:1)

第一次调用registerForRemoteNotificationTypes:时,将显示对话框。所以,在你需要它之​​前不要打电话。

此外,考虑通过接受并询问用户是否感兴趣来考虑用户/告知用户他们将获得什么。如果是,则使用用户默认值进行记录,并在应用程序委托中调用registerForRemoteNotificationTypes:之前检查(对于每次启动)。如果用户满意,则在用户默认值中设置该标志,并第一次调用registerForRemoteNotificationTypes: