我知道只要应用程序已启用推送,就不可能自定义或禁用权限对话框本身。但我想知道它的弹出时间是否可以推迟。
我看到Candy Crush Saga
这样做了。
如果您在自定义对话框弹出时达到某个级别,并且询问您是否希望接收来自Candy Crush Saga
的通知,则会显示权限对话框,如果您按OK,则会出现推送通知的iOS标准权限对话框
答案 0 :(得分:1)
第一次调用registerForRemoteNotificationTypes:
时,将显示对话框。所以,在你需要它之前不要打电话。
此外,考虑通过接受并询问用户是否感兴趣来考虑用户/告知用户他们将获得什么。如果是,则使用用户默认值进行记录,并在应用程序委托中调用registerForRemoteNotificationTypes:
之前检查(对于每次启动)。如果用户满意,则在用户默认值中设置该标志,并第一次调用registerForRemoteNotificationTypes:
。