1

重複の可能性:
アプリを強制的に閉じてバックグラウンドで実行する

iOSでラジオアプリを作成しています。私のアプリケーションには最小化ボタンがあります。だから私がしたいのは、ユーザーがそのボタンを押すと、アプリケーションがバックグラウンドで実行され、アプリのアイコンが通常のAndroidラジオアプリのように通知領域に表示されることです。それが可能かどうか、どうすればそれができるかを知りたいですiOS。誰でも私に例を示すことができます。

ありがとう

4

1 に答える 1

3

プログラムでバックグラウンドに移行するアプリケーションを作成する唯一の方法は、そのURLを呼び出す別のアプリ(Safari)を開くことです。しかし、私はそれがあなたが考えていることではないと思います(あなたはラジオアプリを持っていると言っているので)。

したがって、ユーザーがホームボタンを押したときに発生するのと同じアクションを模倣したい場合、iOSSDKでは不可能です。iOSヒューマンインターフェイスガイドラインから

プログラムで終了しないでください

人々はこれをクラッシュと解釈する傾向があるため、iOSアプリケーションをプログラムで終了しないでください。ただし、外部の状況によってアプリケーションが意図したとおりに機能しない場合は、その状況についてユーザーに通知し、ユーザーがそれに対して何ができるかを説明する必要があります。

Appleはまた、ドキュメントで述べています

アプリケーションではなく、人がアクションを開始および制御する必要があります。アプリケーションは一連のアクションを提案したり、危険な結果について警告したりできますが、通常、アプリがユーザーから意思決定を奪うのは間違いです。最高のアプリは、危険な結果を回避するのに役立つと同時に、必要な機能を人々に提供することの間の正しいバランスを見つけます。

したがって、パブリックAPIを使用することは不可能だと思います。

于 2013-01-18T03:14:12.670 に答える