メッセージは次のとおりです。デバイスおよびネットワークの不正使用ポリシーと、Developer Distribution Agreementのセクション4.4に違反しているため、拒否する必要がありました。更新を送信した場合、アプリの以前のバージョンは引き続きGoogle Playで公開されます。
別のレビューのためにアプリを送信する方法は次のとおりです。
アプリを変更して、利用規約に違反する方法でサービスまたはAPIにアクセスしたり使用したりしないようにします。たとえば、YouTubeビデオのバックグラウンド再生を有効にします。詳細と例については、デバイスとネットワークの不正使用ポリシーをお読みください。アプリがデベロッパープログラムポリシーに記載されている他のすべてのポリシーに準拠していることを確認してください。アプリにさらにポリシーの問題がある場合、追加の施行が発生する可能性があることに注意してください。デベロッパーコンソールにログインして、アプリを送信してください。
私のアプリにはWhatsAppが直接開くボタンがあり、YouTubeウェブサイトも含めています。
問題を教えてください
数回、今度はプレイストアにアプリをアップロードしました。数日後、たとえば、メタデータルールに違反していると言って拒否します。メタデータルールをお読みください。
彼らは私にリンクを送って、リンクをクリックして「メタデータ」を検索しましたページのどこにもメタデータが記載されていません。
拒否された理由を具体的に教えてくれれば、彼らには拒否の非常に具体的な理由がなければなりません。代わりに、彼らはいくつかの広範で一般的な用語を与え、あなたが彼らの用語に違反したことを伝えるだけで、私たちのすべての用語を喜ばせて、再提出してください。しかし、彼らはアプリを拒否した理由を具体的に教えてくれません。
特に、アプリを拒否した理由を知る必要があります。しかし、それは、あなたのアプリを拒否したようなものですが、その理由を説明するつもりはありません。自分で解決する必要があります。昨日、あなたがコンプライアンスを守っていたのに、なぜ彼らが今や契約条件に違反しているのかを解明するために、開発者にページや要件のページを歩き回らせることを楽しんでいるようです。
追加情報については、 developer-distribution-agreement の4.4は
禁止行為:製品の開発や流通を含め、ストアを妨害したり、混乱させたり、損害を与えたりするような活動を一切行わないことに同意するものとします、またはデバイス、サーバー、ネットワーク、またはAndroidユーザー、Googleまたは任意のモバイルネットワークオペレーターを含むがこれらに限定されない第三者のその他のプロパティまたはサービスに不正にアクセスします。ストアから取得した顧客情報を使用して、ストア外で製品を販売または配布することはできません。
あなたが得ている別のレビュー提案は、単に違反の原因を説明することです、
サービス利用規約に違反する方法でサービスやAPIにアクセスしたり使用したりすることはありません。たとえば、YouTubeビデオのバックグラウンド再生を有効にします。
これはおそらく、アプリがバックグラウンドにあるときにビデオを一時停止するのを忘れたことを意味します。
より良い参照 代わりにAndroid webview? でyoutube動画の再生を停止する方法、および this webviewのonPauseメソッドが呼び出された場所でも答えてくださいonPause()
に似ています。
@Override
public void onPause() {
super.onPause();
mWebView.onPause();
}
多くの試みと眠れぬ夜を経て、ようやくアプリを公開することができました。
まず、webviewアクティビティに次のコードを追加します。
myWebView.setWebViewClient(new WebViewClient(){
@Override
public void onLoadResource(WebView webview, String url) {
super.onLoadResource(webview, url);
if (url.contains("youtube.com")) mShouldPause = true;
}
});
@Override
public void onPause() {
super.onPause();
if(mShouldPause){
myWebView.onPause();
}
mShouldPause = false;
}
そして、最も重要なことは、マニフェストファイルでのことです。
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
私は非常に多くのテストを行ってきましたが、問題はバックグラウンドでのYouTube動画ではないと思いますマニフェストファイル。
誰かを助けることを願っています
Androidアプリが承認されないままになるのは、動画再生の問題ではないと思います。
この行をアプリのマニフェストに追加するだけで、アプリが自動的に承認されます。
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
また、Cordova(PhoneGap)を使用している場合は、マニフェストに追加するためにcordova-custom-configというプラグインを追加します。
Name ACCESS_NETWORK_STATE
Value: <uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
私の場合、アプリの説明をin辱しました。 Wordに*を付けるだけで解決しました。信じられない...