3

通知をタップして、iOSアプリケーションを開く方法を教えてください。または、通知のアイコンをスワイプしたとき(iPhoneがロックされている場合)?

誰かがここで私を助けてくれますか?

4

4 に答える 4

12

OSは、通知をタップしたときの動作を処理します。サードパーティから送信されたかどうかは関係ありません。APNSを経由している場合は、アプリケーションと内部を開きますapplicationDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    if (launchOptions != nil) {
         // Launched from push notification
         NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    }
}

通知がOSに届いたときにアプリがすでに開いている場合は、デリゲートメソッドが起動されます。

 - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo {   
     // Do something
}
于 2012-11-09T13:13:23.320 に答える
6

アプリが自動的に開きます。Appleが私たちのためにやってくれます。アプリを開くために何もコーディングする必要はありません。

于 2012-11-09T13:01:49.457 に答える
1

ローカル通知を押すと、アプリが自動的に起動します。

于 2012-11-09T13:02:03.480 に答える