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