jpush / jpush-react-native

JPush's officially supported React Native plugin (Android & iOS). 极光推送官方支持的 React Native 插件(Android & iOS)。
http://docs.jiguang.cn
MIT License
1.35k stars 340 forks source link

iOS的example害人 #926

Open diamont1001 opened 1 year ago

diamont1001 commented 1 year ago

你的运行环境

期望效果

iOS 的 example 这里 这句 entity.types = JPAuthorizationOptionNone; 害人不浅,真机怎么都没有弹通知权限。

// APNS
  JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];
  if (@available(iOS 12.0, *)) {
    entity.types = JPAuthorizationOptionNone; //JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSou//nd|JPAuthorizationOptionProvidesAppNotificationSettings;
  }
  [JPUSHService registerForRemoteNotificationConfig:entity delegate:self];

再看看文档:https://docs.jiguang.cn/jpush/client/iOS/ios_jghgzy

WeChatWorkScreenshot_05708072-b991-45bf-b8d8-72ba9400d64e

需要改成下面这样就可以获取到通知权限了:

entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound;

实际效果

没弹窗

重现步骤

  1. ...
  2. ...
  3. ...
  4. ...

Debug logs

包括 Android 或 iOS 的日志:

Go4fun commented 1 year ago

good~ 不能起到很好示范作用的example,真是很浪费时间。