プッシュ通知メッセージからデータを取得したい。アプリがフォアグラウンドとバックグラウンドにあるときにデータを正常に取得できます。しかし、アプリを終了し、ユーザーがプッシュ通知で表示ボタンを押すと、データを取得できません。アプリのコードを書いたら起動完了。このコードにより、プッシュ通知メッセージの [表示] ボタンを押すとアプリがクラッシュします。コードにコメントすると、アプリはクラッシュしません。アプリが終了し、ユーザーがプッシュ通知の表示ボタンを押したときに、プッシュ通知からデータを取得するのを手伝ってください。本当に感謝します。
if(launchOptions != nil){
NSDictionary *tmpDic = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if (tmpDic!=nil) {
pushedMessage=[NSString stringWithFormat:@"%@",[[tmpDic objectForKey:@"aps"] objectForKey:@"alert"]];
pushedCountry=[NSString stringWithFormat:@"%@",[tmpDic objectForKey:@"country"]];
[self saveToDatabase];
}
}