###前提・実現したいこと
Google Playストアのアプリ審査でリジェクトされてしまいました。。。
指摘された内容を修正して、アプリを再送信しましたが、ことごとくリジェクトされています。
同様の問題を解決した方がおりましたら、アドバイスを頂けないでしょうか??
アプリの機能でiframeにYouTube動画を埋め込んで再生させる機能があるので、その機能について指摘されていると思っています。
###発生している問題・エラーメッセージ
アプリ名(パッケージ ID ..*)は、審査の結果、 端末やネットワークでの不正行為に関する Google のポリシー、およびデベロッパー販売 / 配布契約の第 4 条 4 項に違反しているため、不承認となりました。送信したのがアップデートの場合は、アプリの以前のバージョンが引き続き Google Play に掲載されます。
再度審査を受けるためにアプリを送信するには、次の手順を行います。
- サービスや API に対してその利用規約に違反する方法でアクセスまたは利用する(たとえば、YouTube 動画をバックグラウンドで再生可能にする)ことのないよう、アプリを変更します。
- 端末やネットワークでの不正行為に関するポリシーで詳細や例について確認します。
- アプリがデベロッパー プログラム ポリシーに含まれるすべてのポリシーに準拠していることを確認します。お客様のアプリが再度ポリシーに違反した場合、追加の措置を取らせていただくことがありますので、ご注意ください。
- デベロッパー コンソールにログインして、アプリを送信します。
###該当のソースコード
[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
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。