プッシュ通知を受け取ったときにapsペイロードを読み取って、アプリケーションを実行していない状態から起動する方法を教えてください。 これは私が試みたものです。サイドアプリデリゲートクラスで 、サイドでの機能アプリケーションが実行状態でないときにアプリケーション起動時にapsペイロードを読み取る方法
FinishedLaunching (UIApplication app, NSDictionary options)
if (options != null){
if (options.ContainsKey(UIApplication.LaunchOptionsRemoteNotificationKey)){
NSDictionary userInfo =(NSDictionary)options[UIApplication.LaunchOptionsRemoteNotificationKey];
if (userInfo != null){
if (null != options && options.ContainsKey(new NSString("aps")))
{
NSDictionary aps = options.ObjectForKey(new NSString("aps")) as NSDictionary;
if (aps.ContainsKey(new NSString("title")))
title = (aps[new NSString("title")] as NSString).ToString();
}
}
}
}
しかし、私はデータを読み取ることができないのです。しかし
ReceivedRemoteNotification(UIApplication application, NSDictionary userInfo)
あるのuserinfoにチェックしなければなりませんでした。しかし、apnsペイロードから任意のデータを読み取ることができません – TutuGeorge
ここにあなたのペイロードをペーストできますか? –