如何在接收到推送通知並從非運行狀態啓動應用程序時讀取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)
我能夠檢測啓動是否從推發生或不會形成LaunchOptionsRemoteNotificationKey。但無法從apns載荷讀取任何數據 – TutuGeorge
您能否在此處粘貼您的apns載荷? –