我们目前正在使用尚不允许自定义类别的推送服务。话虽如此,我们所有的推动都需要相同的"回复"行动。是否可以在推送通知的category
有效负载中没有aps
属性的情况下完成此操作?
谢谢!
答案 0 :(得分:0)
通知需要一个类别才能拥有自定义操作。该类别是操作系统用于查找与您的通知关联的自定义操作的类别。 Apple文档声明:
当您的推送服务器想要向用户发送通知时,它可以 添加具有适当值的类别键到通知的 有效载荷。当iOS看到带有类别键的推送通知时,它 查找应用程序注册的类别。如果iOS找到 匹配时,它会显示带有通知的相应操作。
也适用于本地通知
如果是本地通知,则将通知创建为 通常,然后设置要呈现的操作的类别,和 最后,照常安排通知
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.category = @"INVITE_CATEGORY";
[[UIApplication sharedApplication] scheduleLocalNotification:notification]