質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

解決済

2回答

5826閲覧

Googe Play アプリ否承認(第 4 条 4 項に違反)の対応方法

warawara

総合スコア11

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

1クリップ

投稿2017/04/02 04:42

編集2017/04/02 05:16

###前提・実現したいこと

Google Playストアのアプリ審査でリジェクトされてしまいました。。。
指摘された内容を修正して、アプリを再送信しましたが、ことごとくリジェクトされています。

同様の問題を解決した方がおりましたら、アドバイスを頂けないでしょうか??

アプリの機能でiframeにYouTube動画を埋め込んで再生させる機能があるので、その機能について指摘されていると思っています。

###発生している問題・エラーメッセージ

アプリ名(パッケージ ID ..*)は、審査の結果、 端末やネットワークでの不正行為に関する Google のポリシー、およびデベロッパー販売 / 配布契約の第 4 条 4 項に違反しているため、不承認となりました。送信したのがアップデートの場合は、アプリの以前のバージョンが引き続き Google Play に掲載されます。

再度審査を受けるためにアプリを送信するには、次の手順を行います。

  1. サービスや API に対してその利用規約に違反する方法でアクセスまたは利用する(たとえば、YouTube 動画をバックグラウンドで再生可能にする)ことのないよう、アプリを変更します。
  2. 端末やネットワークでの不正行為に関するポリシーで詳細や例について確認します。
  3. アプリがデベロッパー プログラム ポリシーに含まれるすべてのポリシーに準拠していることを確認します。お客様のアプリが再度ポリシーに違反した場合、追加の措置を取らせていただくことがありますので、ご注意ください。
  4. デベロッパー コンソールにログインして、アプリを送信します。

###該当のソースコード

[config.xml] <content src="index.html"/> <allow-navigation href="*"/> <allow-intent href="itms:*"/> <allow-intent href="itms-apps:*"/> <preference name="loglevel" value="DEBUG"/> <preference name="AndroidLaunchMode" value="singleTop"/> <preference name="ErrorUrl" value=""/> <preference name="SplashScreen" value="screen"/> <preference name="AllowInlineMediaPlayback" value="false"/> <preference name="BackupWebStorage" value="cloud"/> <preference name="FadeSplashScreenDuration" value="250"/> <preference name="KeyboardDisplayRequiresUserAction" value="true"/> <preference name="MediaPlaybackRequiresUserAction" value="false"/> <preference name="SuppressesIncrementalRendering" value="false"/> <preference name="TopActivityIndicator" value="gray"/> <preference name="GapBetweenPages" value="0"/> <preference name="PageLength" value="0"/> <preference name="PaginationBreakingMode" value="page"/> <preference name="PaginationMode" value="unpaginated"/> <feature name="LocalStorage"> <param name="ios-package" value="CDVLocalStorage"/> </feature> <preference name="UIWebViewDecelerationSpeed" value="normal"/> <preference name="monaca:targetFamilyiPhone" value="1"/> <preference name="monaca:targetFamilyiPad" value="1"/> ~ <platform name="android"> <icon src="/res/android/icon/ldpi.png" density="ldpi"/> <icon src="/res/android/icon/mdpi.png" density="mdpi"/> <icon src="/res/android/icon/hdpi.png" density="hdpi"/> <icon src="/res/android/icon/xhdpi.png" density="xhdpi"/> <icon src="/res/android/icon/xxxhdpi.png" density="xxxhdpi"/> <icon src="/res/android/icon/xxhdpi.png" density="xxhdpi"/> <splash src="/res/android/screen/splash-port-ldpi.png" density="port-ldpi"/> <splash src="/res/android/screen/splash-port-mdpi.png" density="port-mdpi"/> <splash src="/res/android/screen/splash-port-hdpi.png" density="port-hdpi"/> <splash src="/res/android/screen/splash-port-xhdpi.png" density="port-xhdpi"/> <splash src="/res/android/screen/splash-port-xxhdpi.png" density="port-xxhdpi"/> <splash src="/res/android/screen/splash-port-xxxhdpi.png" density="port-xxxhdpi"/> </platform> ~ <preference name="AutoHideSplashScreen" value="true"/> <preference name="FadeSplashScreen" value="true"/> <preference name="ShowSplashScreenSpinner" value="false"/> <preference name="EnableViewportScale" value="false"/> <feature name="StatusBar"> <param name="ios-package" value="CDVStatusBar" onload="true"/> </feature> <preference name="webView" value="org.crosswalk.engine.XWalkWebViewEngine"/> <access origin="*"/> <preference name="KeepRunning" value="true"/> <preference name="monaca:AndroidIsPackageNameSeparate" value="true"/> <preference name="DisallowOverscroll" value="true"/> <preference name="Orientation" value="default"/> <preference name="SplashScreenDelay" value="1000"/> <preference name="Fullscreen" value="false"/> </widget> [onPause時に処理] ons.ready(function(){ // バックグラウンドへ移行時のイベントハンドラ document.addEventListener("pause", onPause, false); // バックグラウンドへ移行時に再生を停止する function onPause(){ var player = document.getElementsByClassName("moviePlayer")[0].contentWindow; player.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*'); } });

###試したこと

  • onPause時にYouTube動画を一時停止にする
  • config.xmlのKeepRunningをfalseに変更 ※これをやると、一時停止が動かなくなりました

###補足情報(言語/FW/ツール等のバージョンなど)

  • Monaca 3.1.0
  • Cordova 6.2.0
  • CrossWalk 1.7.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

config.xmlからKeepRunningの定義を削除した結果、Google Playの審査に通りました。

投稿2017/04/02 20:46

warawara

総合スコア11

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ご自身が想像しているように、Googleではiframeを埋め込んだサイトを許可していませんのでそれを止めて再度審査すればいいのでは?

いずれにせよDeveloper Consoleの
ヘルプ > メール < 問題が発生しています。問題の解決策を返信してください。
で問い合わせるのが一番早いです。

投稿2017/04/02 13:25

uniko

総合スコア448

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問