我已在我的产品中启用了推送通知。当前它显示徽章。现在,我想在同一产品中实现另一个通知,但响应不同。我的意思是,

一个请求发送对徽章通知的响应
第二个请求向响应发送横幅通知。有可能做到这一点的iOS?

请指导我。我一次只能做一个。但是,我该怎么办呢?

提前致谢

最佳答案

我不确定您要做什么。
如果要发送包含徽章和警报的单个推送通知,只需将徽章和警报都放在JSON有效负载中:

{

    "aps" : {

        "alert" : "You got your emails.",

        "badge" : 9

    }

}

您必须在应用程序中注册两种通知类型:
- (void)applicationDidFinishLaunching:(UIApplication *)app {

   // other setup tasks here....

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert)];

}

现在,当您发送推送通知时,徽章编号将被修改并显示警报。

10-07 19:43
查看更多