5

アプリ用にカスタムのディープリンク iOS URL スキームをセットアップしました。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

URL を解析しNSNotificationCenter、オブジェクトとして URL を使用して、URL を処理する適切なクラスに通知を送信します。

アプリが「バックグラウンド」の場合、これはすべてうまく機能しますが、アプリがマルチタスクから完全に閉じている場合、通知が送信 (または受信) されないように見えます。アプリがバックグラウンドで動作していないときの通知プロセスについて何か見逃していますか? URL から情報を渡す別の方法はありますか? または、アプリがバックグラウンドから抜け出しているのか、それとも新たに起動されたのかを知る方法は少なくともありますか?

ありがとう!

4

1 に答える 1

3

launchOptionsに渡される辞書を確認する必要がありapplicationDidFinishLuanching:withOptions:ます。

オプション ディクショナリに含まれる内容の詳細については、http: //developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.htmlを参照してください。

于 2013-07-29T18:47:56.423 に答える