アプリがバックグラウンドでない場合、プッシュ通知が来ました。起動ボタンをクリックしてもプッシュ通知は表示されず、アプリが開くだけです。そのプッシュ通知を開くには、通知トレイからプッシュ通知をもう一度タップする必要があります。起動時に通知を表示する方法はありますか?
1 に答える
1
これは解決されました。答えは:
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSDictionary *tmpDic = [launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
//if tmpDic is not nil, then your app is launched due to an APNs push, therefore check this NSDictionary for further information
if (tmpDic != nil) {
NSLog(@" - launch options dict has something ");
NSLog(@" - badge number is %@ ", [[tmpDic objectForKey:@"aps"] objectForKey:@"badge"]);
NSLog(@" - ");
}
于 2012-08-08T11:26:25.003 に答える