2

最初のアプリケーションがバックグラウンドに入ったときに、別のアプリケーションをロードすることはできますか?

アプリケーション 1 とアプリケーション 2 がインストールされているとします。アプリケーション 1 がバックグラウンドに入ると、メソッドが呼び出されてアプリケーション 2 のロードが呼び出されますが、アプリケーション 2 はロードされません。

Appleがこの種のことを禁止した可能性はありますか?

MobileSafari 内でテストを行って動作することを確認したので、使用しているカスタム URL スキームを呼び出すことができることは 100% 確信しています。

これは iPad アプリケーション用であり、iPhone アプリケーション用ではないことに注意してください。とはいえ、この問題に関しては、2つに大きな違いがあるべきではないと思います...

編集

説明させてください。アプリケーション自体は特定の目的のためのものです。私たちがやりたいことは、クライアントが、アプリケーションが別のインストールされたアプリケーションを介して「跳ね返る」ことを許可する設定を設定できるようにすることです。アプリケーションのユーザーを制限して、問題のアプリケーションのみを使用できるようにします。これは、このアプリケーションを使用する iPad がこのアプリケーションのみを使用するという事実によるものです。したがって、できる限りロックダウンしたいのはなぜですか。

4

3 に答える 3

2

これは機能しません。単純に、アプリケーションはフォアグラウンドにいる間だけシステムに URL スキームを開くことができるからです。たとえば、アプリケーションがフォアグラウンドにない場合、UIAlertView や単純な Modal View Controller などのモーダル ビューを表示できますか?

また、ヒューマン インターフェース ガイドラインにひどく違反しており、却下される可能性が高くなります。URL スキーム、特にカスタム スキームは、ユーザーがプロンプトを表示したときにのみ呼び出す必要があります。

于 2011-06-10T23:50:46.373 に答える
1

ロックダウン/キオスク iOS システムが必要なようですね。Apple のサンドボックスから抜け出さずに、これを実行して、彼らが望むように機能させる方法はまったくありません。脱獄。または、2 つの半分で 1 つのアプリケーションを作成します。最初の半分は認証などで、次に保護された半分です。もっとコンテキストが必要かもしれませんが、あなたが説明したように、URL スキームは信じられないほど簡単に回避したり、完全に失敗したりします。goto アプリを削除するとどうなりますか?

于 2011-06-11T05:48:07.130 に答える
0

なぜあなたはそれをするのですか?ユーザーが電話を受けていて、電話に出るとします。彼は間違いなく、その間に別のアプリに行きたくないでしょう. 別のケースを考慮すると、彼は実際にあなたのアプリを離れて、その間に別のアプリに移動することなく、彼が参加したい別のアプリに移動します.

于 2011-06-10T23:33:10.420 に答える