我来自Android背景,目前在跨平台移动应用程序中工作。我对iOS没有任何了解。在我的应用程序中,我需要自定义通知栏中显示的推送通知。在Android中,我实现了这一点。有人可以在iOS上为我提供帮助吗?
这是我的json数据:
{
"Test1":"Value 1",
"Test2":"Problem:[{"a":"b"},{"c":"d"}]"
}
输出应为:值1-> b,d
我尝试过的
- (void)handleBackgroundNotification:(NSDictionary *)notification
{
NSMutableString *alert = [NSMutableString stringWithString:@""];
if ([notification objectForKey:@"Test1"]){
[alert appendString:(NSString *)[notification objectForKey:@"Test1"]];
}
}
我不知道这是否正确。
您正在将Apple Push Notifications从您的服务器发送到iOS应用程序。与Android的GCM相比,Apple Push Notifications提供的自由度要低得多。您发送的JSON应该如下所示:
{"aps":{"alert":"message","badge":3,"sound":"sound-file-name"},"custom-property":"custom-value"}
用于显示通知的唯一参数是“ alert”参数(有一些细微变化-“ alert”参数本身可以是字典,并定义了一些用于显示消息的附加参数,但它们都不是自定义的范围)。
您可以添加自定义参数,如上所示,但是它们不会显示在通知中(如果用户点击通知,它们将被传递给处理通知的方法)。与Android不同,您无需编写显示通知的代码。在iOS中,它是操作系统的一部分。
您可以在此处进一步了解通知有效内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句