当 iOS 应用程序第一次尝试注册推送通知时,系统会弹出一个权限对话框,询问用户是否有权接收推送通知。是否可以自定义此对话框的文本,以解释为什么要寻求这些权限?
大多数权限对话框消息可以通过放入NS*UsageDescription
Info.plist键来自定义。例如,该NSCameraUsageDescription
键控制请求访问用户相机时要显示的对话框文本。但是推送通知似乎没有这样的密钥。
当 iOS 应用程序第一次尝试注册推送通知时,系统会弹出一个权限对话框,询问用户是否有权接收推送通知。是否可以自定义此对话框的文本,以解释为什么要寻求这些权限?
大多数权限对话框消息可以通过放入NS*UsageDescription
Info.plist键来自定义。例如,该NSCameraUsageDescription
键控制请求访问用户相机时要显示的对话框文本。但是推送通知似乎没有这样的密钥。
不,这是一个无法自定义的系统对话框。
我见过的一种解决方法是让应用程序打开它自己的自定义对话框,解释它为什么需要权限。然后应用程序立即请求权限,并弹出系统对话框。
这可能适用于说服用户接受许可请求以获取对功能的访问权,或者在知道该功能将不可用的情况下拒绝该请求。
不可能,因为你对它没有任何控制权
不,您不能在内置消息中更改系统。因为您无法控制它。