スプリングボードに戻る唯一の方法がコードを入力するスクリーンセーバーのようなアプリを開発したいと考えています。したがって、ホームボタンのアクションを無視する必要があります。つまり、ユーザーがボタンを押しても何も起こらない..または何かカスタム...スプリングボードに戻ってアプリを終了するのではなく.. これは可能ですか?Apple がこの種のアプリを承認/拒否するかどうかは誰にもわかりませんか?
6 に答える
あなたの質問への答えはイエスです。
あなたが尋ねようとしていた質問への答えは、ホームボタンが無効になっている iPhone ストアを通じてアプリを出荷できますか? いいえです。
アプリをジェイルブレイクされた携帯電話にのみ公開する場合は、それを行うことができますが、誰もが腹を立てます.
7年後編集:これは実際には非常に可能です.iPhoneには「ガイド付きアクセス」と呼ばれる標準機能があります. その「アクセシビリティ」リンクの下に隠されています(電話を受けるたびにLEDを点滅させたり、Bluetoothキーボードでコントロール間をタブで移動できるようにするなど、他のかなりクールなものがあります)
それは「ガイド付きアクセス」と呼ばれます。パスコードを設定してアプリを起動し、ホームボタンをトリプルクリックしてガイド付きアクセスを開始します。
終了を無効にし、タッチできない画面の領域を指定できるようにします。時間制限を設定することもできます (多くの人がこの質問を検索する理由と思われる、遊んでいる子供向け)。
「受け入れられた回答」を編集してこの情報をそこに投げ込みたいと思っていますが、それは失礼に思えるので、人々がこの回答を見つけてくれることを願っています.
迷惑なことに、あなたも電話を切ることができないようです-これは、子供にゲームをプレイさせたい人には最適だと思いますが、単一のアプリへのアクセスを制限するという元の質問者の問題には当てはまらないかもしれません(つまり、それを行いますが、それ以外のこともできなくなります)。
パブリック API ではありません (できれば、プライベート API ではありません)。どうにか管理できたとしても、Apple は UI ガイドラインに違反しているとして拒否します。さらに、そうしなかったとしても、人々はいつでも iPhone の「強制終了」に相当するものを使用して、アプリを強制終了することができました。
Apple はこの種のアプリを承認する予定はありません。彼らは、電話のようなものが着信したときとメモリの警告が着信したときの両方でアプリを終了するように伝えるスプリングボードにアプリが適切に応答する必要があることをかなり明確に述べています。
これは現在の SDK では不可能であり、今後もそうなるとは思えません。
脱獄によってこの動作を取得できる可能性がありますが、iTunes を通じてアプリを販売することはできず、Apple がそのようなアプリケーションを承認することもありません。
アップルはそれを許可しません。
何か緊急事態が発生し、緊急電話番号にダイヤルしたい場合はどうなりますか。ユーザーを危険にさらしています。トレードオフはそれだけの価値がありません。