我試圖在我的應用程序中集成推送通知。我已經得到了處理遠程通知,而應用程序正在運行工作正常,但是我想處理它們時,應用程序沒有使用遠程通知有效負載爲空
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions
但是當前正在運行,似乎每當我點擊通知和警報它啓動應用程序我的通知有效載荷爲空。
我用NSLog
記錄有效負載,並顯示它爲空。
是否有任何理由它是空的?我知道我的通知設置正確,因爲他們在應用程序內工作,但由於某種原因,我無法弄清楚這一點。我還記錄了launchOptions並顯示爲null。
這是我didFinishLaunchingWithOptions
方法中:
NSDictionary *notificationPayload = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey];
NSLog(@"launch options: %@", launchOptions);
NSLog(@"payload: %@", notificationPayload);
你是否正在點擊通知提醒或應用圖標?如果是最後一種情況,那麼此方法將不起作用 – nerowolfe
@ nerowolfe點擊警報,而不是應用程序圖標。 –