簡體   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