繁体   English   中英

iOS中的自定义推送通知

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM