swiftで書いたつべを見るアプリが意味不明に林檎マークからリジェクトされてるので、
やる気をなくして放置してたんだけど、
心機一転、kotlinで書き直しました。
そしたら、結構リジェクトされましたorz
なので、忘れないようにメモ。
・動画再生画面で、アプリ広告を表示してはいけない
配信者、もしくは、Youtubeの広告以外の広告は表示してはいけない。
という規約があるらしい。
下バナーを当然のように表示していたので、リジェクト。。。
・バックグランド再生機能を停止しなければならない
バックグランドに回った場合、通知のとこから、以前はバックグラウンド再生が出来たらしい。
(ブラウザで見た場合)
特に、バックグラウンド再生を有効にしていたわけではないが、
リジェクトされました・・・
ホームボタンや、アプリ切り替えボタンを押した時、
バックグランドにまわるが、
持ってる端末(kindlefire:lolipop、Nugat:Zenphone3)で、
バックグランドに回った時に、通知ウィンドウにバックグラウンド再生の通知ビューが現れるわけでは無いし、
再生画面自体にもバックグラウンド再生のUIが表示されるわけでもない。
リジェクトされて、そんな機能はないと、反論するけど、聞く耳もたず。。。orz
結局、
Application.ActivityLifecycleCallbacks#onActivityStopped()で
バックグラウンドに回ったイベントをハンドリングし、
埋め込みJSの、player#stopVideo()をバックグランド検知時に実行するようコードを変えると、
この項目が、リジェクト理由からなくなった。。。
といっても、修正前コードでもバックグラウンドで再生する事はできなかったんだけど、
リジェクトされます。。。
(何回か、そんな機能ねーよと反論しても、
同じ条文をつきつけられるだけなので、
諦めて上記修正をくわえたらリジェクト理由からなくなりました。。。)
・ネットワーク不正使用
毎回この条文が付いてくる。
この条文にはダウンロードがホニャララとか書いてあるので、
ダウンロードなんかないよっと反論しても同じ。。。
結局、
ネットワーク不正使用とか何回あげても言われるので、そういえば、
APIキーのユーザーと、申請ユーザーが違うなと思い当たり
変えたら公開されました。。。
同一ユーザーである紐付けないのかなorz
アプリ申請時のユーザーと、APIを使用するユーザーは同じでなければならない
みたいです。。。
[結論]
結果、公開はできました。。。
https://play.google.com/store/apps/details?id=gkgkdrink.com.simpleyoutubeviewer
Androidのアプリでも、GGLさんのAPI使ってる場合は、
チェックして、リジェクトってされるんだなぁ。。。