iOS开发Xcode配置

申请用户通知权限 “Notifications are not allowed” 错误

https://developer.apple.com/forums/thread/660648

如果我们iOS App的Display Name起非英文的名字。在申请用户通知权限时,会发现不会弹出通知许可的确认框,并且在UNUserNotificationCenter.current().requestAuthorization方法中,我们会发现报出下面的错误。

When requestAuthorization outputs the error details to completionHandler, the following error is displayed.

===========================================
Error Domain=UNErrorDomain Code=1 "Notifications are not allowed for this application" UserInfo={NSLocalizedDescription=Notifications are not allowed for this application}
===========================================

这个问题的产生的原因是,因为我们App的Display Name起了非英语的名称。

解决方法是:Build Settings-Packaging-Product Name 改成英文的名称。