如何使用 Expo 更改 iOS 推送通知权限对话框
原文英文,约200词,阅读约需1分钟。发表于: 。To receive push notifications we need to ask the user permission first. The requestPermissionsAsync function will show the user standard dialog asking to allow displaying alerts, setting badge...
为了接收推送通知,我们需要先征得用户的许可。使用requestPermissionsAsync函数会显示一个标准对话框,询问用户是否允许显示警报、设置徽章计数和播放声音。然而,文档中没有关于如何更改对话框文本并使其更符合我们的应用的信息。我在苹果开发者论坛上找到了一个帖子,建议在Info.plist文件中设置NSUserNotificationsUsageDescription键。对于React Native应用,我们可以使用XCode轻松完成此操作。对于Expo应用,我们可以在app.json或app.config.js配置文件中设置。我们只需要进入配置文件的ios -> infoPlist部分,并添加NSUserNotificationsUsageDescription键。重新构建应用程序二进制文件,享受新的许可文本。