当iOS应用程序首次尝试注册推送通知时,系统会弹出一个权限对话框,要求用户获得接收推送通知的权限 . 是否可以自定义此对话框的文本,以解释为什么要搜索这些权限?
不,这是一个无法自定义的系统对话框 .
我看到的一个解决方法是让应用程序启动自己的自定义对话框,解释为什么需要权限 . 然后,应用程序立即请求权限,打开系统对话框 .
这可能适合于说服用户接受许可请求以获得对功能的访问,或者在知道该功能将不可用的情况下拒绝该请求 .
不可能,因为你没有任何控制权
不,你不能改变内置消息中的系统 . 因为你没有任何控制权 .
iOS的最新版本允许自定义这些权限对话框 .
将您的消息放在与您要自定义的权限对话框类型对应的 NS*UsageDescription Info.plist key中 .
NS*UsageDescription
例如, NSCameraUsageDescription 键控制请求访问用户摄像头时要显示的对话框文本 .
NSCameraUsageDescription
5 回答
不,这是一个无法自定义的系统对话框 .
我看到的一个解决方法是让应用程序启动自己的自定义对话框,解释为什么需要权限 . 然后,应用程序立即请求权限,打开系统对话框 .
这可能适合于说服用户接受许可请求以获得对功能的访问,或者在知道该功能将不可用的情况下拒绝该请求 .
不可能,因为你没有任何控制权
不,你不能改变内置消息中的系统 . 因为你没有任何控制权 .
iOS的最新版本允许自定义这些权限对话框 .
将您的消息放在与您要自定义的权限对话框类型对应的
NS*UsageDescription
Info.plist key中 .例如,
NSCameraUsageDescription
键控制请求访问用户摄像头时要显示的对话框文本 .