Onesignal徽章计数增量不起作用

时间:2018-08-01 07:12:12

标签: php ios swift cakephp onesignal

在Onesignal api中,我在字段数组中添加了isIos => true,ios_badgeType =>增加,ios_badgeCount => 1,content_available => true。 但是徽章计数始终保持为1,不会随着多条消息的增加而增加。

这是我的有效载荷详细信息:public class Program { public static void Main(string[] args) => CreateWebHostBuilder(args).Build().Run(); public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>(); }

2 个答案:

答案 0 :(得分:3)

您必须添加Notification Extension才能自动更新徽章。请遵循link to setup

此外,还需要创建应用程序组并将这两个捆绑包ID分配给该特定组。请参阅-

  

为了使您的应用程序能够发出推送通知   增加/减少徽章计数,您需要设置一个应用程序组   为您的应用程序。

See here

答案 1 :(得分:0)

请详细关注https://documentation.onesignal.com/docs/ios-sdk-app-groups-setup

您的应用组名称应为

  

group。{your_bundle_id} .onesignal

     

例如,如果您的应用程序的捆绑包标识符为   com.test.app,您的应用程序组名称应为   group.com.test.app.one信号。

     

Assign the group to both target

     
      
  1. 打开您的Info.plist文件,并添加一个新的OneSignal_app_groups_key作为String类型。
  2.   
  3. 输入在上一步中检查的组名称作为其值。
  4.   
  5. 确保对OneSignalNotificationServiceExtension文件夹下的Info.plist进行相同的操作。
  6.