在iOS上,如何为没有类别的推送通知指定自定义操作?

时间:2015-08-04 14:46:41

标签: ios apple-push-notifications

我们目前正在使用尚不允许自定义类别的推送服务。话虽如此,我们所有的推动都需要相同的"回复"行动。是否可以在推送通知的category有效负载中没有aps属性的情况下完成此操作?

Reference

谢谢!

1 个答案:

答案 0 :(得分:0)

通知需要一个类别才能拥有自定义操作。该类别是操作系统用于查找与您的通知关联的自定义操作的类别。 Apple文档声明:

  

当您的推送服务器想要向用户发送通知时,它可以   添加具有适当值的类别键到通知的   有效载荷。当iOS看到带有类别键的推送通知时,它   查找应用程序注册的类别。如果iOS找到   匹配时,它会显示带有通知的相应操作。

也适用于本地通知

  

如果是本地通知,则将通知创建为   通常,然后设置要呈现的操作的类别,和   最后,照常安排通知

      UILocalNotification *notification = [[UILocalNotification alloc] init];
      notification.category = @"INVITE_CATEGORY";
      [[UIApplication sharedApplication] scheduleLocalNotification:notification]