8

デフォルトの方法で起動する代わりに、外部ボリューム ボタンまたは iPhone で行われたその他のジェスチャによってアプリを起動できる方法はありますか?

また

アプリがバックグラウンドにあるときに、ユーザーが音量ボタンを操作したことをアプリが認識できますか?

4

3 に答える 3

3

アイコンをタップせずにアプリケーションを開く

ローカルまたはプッシュ通知を起動してアプリを開くことができ、許可されている場合はアプリ内に入ることができます。それがあなたの答えです。それがお役に立てば幸いです。これに関するアップルのドキュメントを確認してください。詳細な質問については、上記の回答をご覧ください。答えが無関係であることはわかっていますが、このようなことを試みている場合に役立つことを願っています.

于 2013-02-27T12:13:28.387 に答える
2

デフォルトの方法で起動する代わりに、外部ボリューム ボタンまたは iPhone で行われたその他のジェスチャによってアプリを起動できる方法はありますか?

これは不可能だと確信しています。

アプリがバックグラウンドで動作しているときに、ユーザーが音量ボタンを操作したことをアプリが認識できますか?

SpotifyやSonosなど、これを認識する他のアプリがあるので、これは可能です.

バックグラウンド オーディオの再生

オーディオを継続的に再生するアプリ (アプリがバックグラウンドで実行されている場合でも) は、Info.plist ファイルに UIBackgroundModes キー (値 audio を含む) を含めることで、バックグラウンド オーディオ アプリとして登録できます。このキーを含むアプリは、バックグラウンドでユーザーに可聴コンテンツを再生する必要があります。

Apple リファレンス「バックグラウンド オーディオの再生」

画面がロックされても音声が継続するようにする

この機能を有効/無効にするために、Activating and Deactivating Your Audio Sessionを見つけました。自分で試したことはありませんが、必要なもののようです。

これがバックグラウンドオーディオ以外の他の操作で可能かどうかはわかりません...

于 2013-02-27T10:00:36.243 に答える
2

デフォルトの方法で起動する代わりに、外部ボリューム ボタンまたは iPhone で行われたその他のジェスチャによってアプリを起動できる方法はありますか? :

いいえ、できません。許可されるようになりました。これを達成する方法はありません。Apple は、ユーザー エクスペリエンスセクションでこれを許可していません。ユーザーがアイコンをタップしない限り、アプリを強制的に開くことはできません。

アプリがバックグラウンドで動作しているときに、ユーザーが音量ボタンを操作したことをアプリが認識できますか? :

はい、音量の変化を認識します。ただし、ユーザーが何らかのアクションを行っていることをアプリに通知することはできません。ボリュームの変化に応じて任意のアクションを実行します。

于 2013-02-27T09:56:41.053 に答える