2

リモート通知辞書はありますが、AlertBody を取得するにはどうすればよいですか?

NSDictionary remoteNotification = options 
     [UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary;

リモート通知から?

4

3 に答える 3

2
        var k = new Object[] {"key"};
        var v = new Object[] {"value"};
        NSDictionary a = NSDictionary.FromObjectsAndKeys(v,k);
        NSObject value = a[NSObject.FromObject("key")];

Uはこれを試すことができますそれは私のために働いた....

于 2012-09-04T15:50:53.687 に答える
2

これは私のために働く:

プッシュ通知の送信:

oPushService.QueueNotification(NotificationFactory.Apple()
    .ForDeviceToken("YourDeviceTokenASDASD!@#SDF")
    .WithCustomItem("MyCustomItem","Item 3")
    .WithAlert("Alert pop message")
    .WithSound("default")
    .WithBadge(7))); 

クライアント側:

void processNotification(NSDictionary options, bool fromFinishedLaunching) {                   
(options != null && options.ContainsKey(new NSString("aps"))) {    
    NSDictionary alertMsg = options; 
    NSObject codeCustomValue = alertMsg[NSObject.FromObject("MyCustomItem")];
    // .... and continue your code....  }

それが役に立てば幸い!

アルマンド

于 2012-09-07T21:47:55.643 に答える
0

アプリケーションに何を送信したかによって異なります。基本的には、送信した JSON リクエストを NSDictionary フォームに変換したものです。

于 2012-07-05T12:37:22.777 に答える