39

当 iOS 应用程序第一次尝试注册推送通知时,系统会弹出一个权限对话框,询问用户是否有权接收推送通知。是否可以自定义此对话框的文本,以解释为什么要寻求这些权限?

大多数权限对话框消息可以通过放入NS*UsageDescription Info.plist键来自定义。例如,该NSCameraUsageDescription键控制请求访问用户相机时要显示的对话框文本。但是推送通知似乎没有这样的密钥。

4

4 回答 4

47

不,这是一个无法自定义的系统对话框。

于 2012-06-09T18:58:56.953 回答
11

我见过的一种解决方法是让应用程序打开它自己的自定义对话框,解释它为什么需要权限。然后应用程序立即请求权限,并弹出系统对话框。

这可能适用于说服用户接受许可请求以获取对功能的访问权,或者在知道该功能将不可用的情况下拒绝该请求。

于 2013-11-21T02:30:23.990 回答
4

不可能,因为你对它没有任何控制权

于 2012-06-09T19:01:49.643 回答
3

不,您不能在内置消息中更改系统。因为您无法控制它。

于 2012-08-29T09:02:28.913 回答