[英]Custom push notification in iOS
我来自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中,它是操作系统的一部分。
您可以在此处进一步了解通知有效内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.