2016-05-26 5 views
0

phonegap/cordovaを使用してビーコンを検出するiBeaconアプリを作成しました。アプリがどのように動作するかは、近くのビーコンを検出してアプリが閉鎖されているかバックグラウンドで実行されている場合に、オーディオ(一般的なリンゴ通知音)を含むローカル通知を使用することです。 Appleは以下のコメントでそれを拒否する理由を私は知らない。2.16:マルチタスクアプリは、目的の目的でバックグラウンドサービスしか使用できません:VoIPなど

2.16:などのVoIP、オーディオ再生、場所、タスク完了、ローカル通知、 :のみそれらの意図された目的のためにバックグラウンドサービスを使用してマルチタスクのアプリ次のステップ オーディオキーは、音楽プレーヤーやストリーミングオーディオアプリケーションなど、バックグラウンドでユーザーに可聴コンテンツを提供するアプリケーションで使用するためのものです。アプリをバックグラウンドにしている間にユーザーに聞こえるコンテンツを提供するようにアプリを修正するか、UIBackgroundModesキーから「オーディオ」設定を削除してください。 あなたのアプリは連続したストリーミングオーディオを提供していません。ローカル通知の可聴アラートの配信の詳細については、「ローカルとリモート通知について」を参照してください。 App Storeレビューガイドラインに準拠するために必要な変更を加え、改定されたバイナリを再提出することを検討してください。

答えて

1

Appleのコメントは非常に明確です。あなたのアプリは、オーディオバックグラウンドモードが必要であると誤って指定しています。しかし、それはしません。このモードは、アプリがバックグラウンドの間にオーディオ(音楽など)を再生するためにのみ使用されます。ローカル通知からオーディオを取得するだけでは使用できません。

あなたのアプリからオーディオバックグラウンドモードの設定を削除すると、Appleは満足します。

+0

私はオーディオバックグラウンドを指定することを覚えていない、私はphonegapのサードパーティのプラグインのlocalnotificationが自動的にそれを設定するのだろうか?誰でも電話帳で「オーディオバックグラウンドモード」を削除する方法を教えてもらえますか? –

0

先週も同じ理由で私たちのアプリが拒否反応を受けました。

新しいバイナリを提出する必要はありませんでした。私たちが行ったことは、私たちがplistにリストアップしたそれぞれのバックグラウンドモードをなぜ使用していたのかを査読者に説明しました。私たちは、それぞれのバックグラウンドモードの目的を説明したビデオをアップロードすることでこれを行いました。そして、iTunes Connectの解決センターにこのビデオのリンクを提供しました。査読者はそれを見て、その後私たちのアプリを承認しました。

同様のことをする必要があります。バックグラウンドモードが必要な場合(あなたの場合はオーディオ)。解決センターの査読者に意図された目的を説明するだけです。そうでなければ、plistから削除されたオーディオバックグラウンドモードで新しいバイナリをアップロードしてください。

+0

あなたはどのフレームワークを使用していますか?それはphonegap/cordovaですか? –

+0

ネイティブアプリでは、ロケーションとオーディオのバックグラウンドモードを使用していました。しかし、使用しているネイティブ/ハイブリッドプラットフォームにかかわらず、iosビルドの.plistファイルにそれぞれの「必要なバックグラウンドモード」を追加する必要があります。これらのバックグラウンドモードは、リンゴがレビューで確認するものです。 – 7vikram7

+0

申し訳ありません。私のアプリは、アプリがバックグラウンドで実行されているか、閉じているときにローカル通知(このサードパーティのローカル通知でオーディオファイルを設定できます)を取得すると、オーディオを実行します。これはバックグラウンドモードと呼ばれていますか?だから私はちょうどこのアプリはバックグラウンドモードを使用していることを明確にplist(そのプロパティリストです)に追加しますか? –

関連する問題