リモート通知辞書はありますが、AlertBody を取得するにはどうすればよいですか?
NSDictionary remoteNotification = options
[UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary;
リモート通知から?
リモート通知辞書はありますが、AlertBody を取得するにはどうすればよいですか?
NSDictionary remoteNotification = options
[UIApplication.LaunchOptionsRemoteNotificationKey] as NSDictionary;
リモート通知から?
var k = new Object[] {"key"};
var v = new Object[] {"value"};
NSDictionary a = NSDictionary.FromObjectsAndKeys(v,k);
NSObject value = a[NSObject.FromObject("key")];
Uはこれを試すことができますそれは私のために働いた....
これは私のために働く:
プッシュ通知の送信:
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.... }
それが役に立てば幸い!
アルマンド
アプリケーションに何を送信したかによって異なります。基本的には、送信した JSON リクエストを NSDictionary フォームに変換したものです。