通知をタップして、iOSアプリケーションを開く方法を教えてください。または、通知のアイコンをスワイプしたとき(iPhoneがロックされている場合)?
誰かがここで私を助けてくれますか?
通知をタップして、iOSアプリケーションを開く方法を教えてください。または、通知のアイコンをスワイプしたとき(iPhoneがロックされている場合)?
誰かがここで私を助けてくれますか?
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
}
アプリが自動的に開きます。Appleが私たちのためにやってくれます。アプリを開くために何もコーディングする必要はありません。
ローカル通知を押すと、アプリが自動的に起動します。