私はこの質問に対する答えをすでに知っていると確信していますが、質問する価値があると考えました.
別のアプリのカスタム URL スキームを使用して起動し、ユーザーを別のアプリの特定のページに送信するアプリに取り組んでいます。私が使う:
[[UIApplication sharedApplication] openURL:URLScheme];
ただし、他のアプリのバグ (私には制御できない) のため、アプリがバックグラウンドで実行されていない場合、URL はアプリを起動し、ユーザーをに送信するのではなく、ホームページに保持します。アプリ内の正しいページ。アプリがバックグラウンドで実行されている場合、プロセスは期待どおりに機能します。これは、リンクによってホームページに移動することもあれば、正しいページに移動することもあるという、残念なユーザー エクスペリエンスであることがわかりました。
アプリがバックグラウンドで実行されているかどうか、正常に動作しているかどうかを検出する方法を使用しています。ここでの質問は、アプリがバックグラウンドで実行されていない場合、起動するまでユーザーをそこに送信せずに起動できるかどうかです。または、別の方法でユーザーをそこに送信し (アプリをバックグラウンドにします)、ユーザーがアプリにアクセスしたら、もう一度リクエストを送信して適切なページに送信しますか?
繰り返しますが、私はこれに対する答えをすでに知っていると確信していますが、皆さんの考えを見てみたいと思いました.