2011-10-26 14 views
0

私は、私がしたいことが可能であるかどうかを知るために主にこの質問をしています。私はそれを行うアプリはないと思うし、私は客観的なCを学ぶことを意味してきたが、それは不可能かもしれない。iPhoneアプリは他のアプリを隠すことができますか?

別のアプリを起動するための唯一の方法(少なくとも唯一の簡単な方法)として機能するアプリが必要です。理想的な世界では、アプリA、B、CをリストアップしたMyAppがあります。BとCは通常のブラウザでは表示されませんが、アプリ内から起動できます。

可能ですか?ない?

+0

Appleは実際にそれを防止します。アプリは潜在的に悪質なコードや望ましくないアプリケーションを起動しないようにします。 –

+0

しかし、他のアプリのコードをあなたのホルダーアプリに入れて、そのようなことの錯覚を作り出すことができます。サブアプリケーションは実際にはユーザーのiDeviceのアプリケーションではありませんが、使用可能です。 –

+0

その目的は、悪意のあるコード自体を起動するのではなく、あなたのお母さんにあなたのお母さんがあなたの電話で見せたくないアプリを隠すことです。 –

答えて

2

できません。そしてそのような機能が公式のSDKになることは決してありません。

2

あなたがしようとしていることは、実際には不可能です。公式開発キットでは、ホーム画面に表示されないiOSアプリケーションを作成することはできません。

他のアプリケーションを起動することもできますが、プライベートURLスキームのURLハンドラとして設定するのが一般的です。これは、アプリケーション間で情報を渡すために使用できます。 (ただし、アクセス制御としてこれを使用しようとすると、Appleは他のアプリケーションによって「正しく」開くことができるアプリケーションを拒否する可能性が高いため、動作しません)。

+0

ダン。あなたのiPhoneを使用している人なら、あなたが持っているすべてのアプリケーションを見ることができない人がいればいいだろうが、私は彼らに休憩があると思う。 –

1

Appの定義に依存します。

サブルーチンを「開く」ことによってアプリランチャーになるという錯覚を作り出すマスターアプリだけでも構いません。例えば、古いFacebookのiPhoneアプリのように想像し

0

NO

うーん...これは、私たちは文句を言わないことをここに入るいくつかのカスタムメニューをCydiaのストアに年間にわたって行われてきたが...

正式なSDKを使用すると、別のアプリケーションを開くことができるプロトコルがあると思われますが、たとえばホームボタンを押すと常にデフォルトの画面に戻ります。私はあなたがそれを稼働させることができれば、電話が既に行っていることを何もしていないという理由でApp Storeに受け入れられる可能性はないと思う。

是非jailbreakingを参照して、カスタムツールチェーンを使用してください。ただし、Apple unfortunatleyを通じてこれを販売することはできません。

関連する問題