Voici le message - et j'ai dû le rejeter car il enfreint notre politique d'utilisation abusive des appareils et du réseau et la section 4.4 de la Developer Distribution Agreement. Si vous avez soumis une mise à jour, la version précédente de votre application est toujours en ligne sur Google Play.
Voici comment soumettre votre application pour un nouvel examen:
Modifiez votre application pour vous assurer qu'elle n'accède pas ou n'utilise pas un service ou une API d'une manière qui viole ses conditions de service; par exemple, en activant la lecture en arrière-plan de vidéos YouTube. Lisez la politique d'utilisation des appareils et des réseaux pour plus de détails et d'exemples. Assurez-vous que votre application est conforme à toutes les autres politiques répertoriées dans les politiques du programme pour développeurs. N'oubliez pas qu'une application supplémentaire peut se produire en cas de problèmes de stratégie supplémentaires avec vos applications. Connectez-vous à votre Developer Console et soumettez votre application.
Mon application a un bouton qui s'ouvre WhatsApp directement à partir de celui-ci et j'ai également inclus le site Web youtube.
Veuillez me dire quel est le problème
Plusieurs fois maintenant, j'ai eu des applications téléchargées sur le Playstore, quelques jours plus tard, ils vont la rejeter en disant, par exemple, qu'elle viole les règles de métadonnées, veuillez lire nos règles de métadonnées.
Ils m'ont envoyé un lien, j'ai cliqué sur le lien et fait une recherche de "métadonnées" Nulle part sur la page les métadonnées ne sont mentionnées.
Ils doivent avoir un motif de rejet très précis, que je serais heureux de corriger, si seulement ils me disaient précisément pourquoi il avait été rejeté. Au lieu de cela, ils donnent un terme général et général, et vous disent simplement que vous avez violé leurs termes, s'il vous plaît tous nos termes et soumettez à nouveau. Mais ils ne vous disent pas précisément pourquoi ils ont rejeté l'application.
Ils doivent savoir précisément pourquoi ils ont rejeté l'application. Mais c'est comme, nous avons rejeté votre application, mais nous n'allons pas vous dire pourquoi, vous devrez vous débrouiller par vous-même. C'est comme s'ils aimaient que les développeurs parcourent des pages et des pages d'exigences pour essayer de comprendre pourquoi ils violent maintenant les termes et conditions, quand hier, vous étiez conforme.
J'ai eu le même problème pour mon application. J'affichais des bannières publicitaires dans l'écran de visualisation Web où l'utilisateur regardait une vidéo Youtube. Conformément à la politique du programme Google Play, nous ne sommes pas autorisés à afficher des ANNONCES BANNIÈRES dans l'écran où nous accédons à la vidéo Youtube.
Regardez ma photo que j'ai obtenue de l'équipe d'assistance Google Play.
Pour les informations supplémentaires, le 4.4 de developer-distribution-agreement est
Actions interdites: Vous acceptez de ne pas vous engager dans une quelconque activité avec la Boutique, y compris le développement ou la distribution de Produits, qui interfère, perturbe, endommage , ou accède de manière non autorisée aux appareils, serveurs, réseaux ou autres propriétés ou services de tout tiers, y compris, mais sans s'y limiter, Android, Google ou tout opérateur de réseau mobile. Vous ne peut pas utiliser les informations client obtenues auprès du magasin pour vendre ou distribuer des produits en dehors du magasin.
Une autre suggestion d'avis que vous obtenez est simplement d'expliquer la cause de la violation,
Il n'accède ni n'utilise un service ou une API d'une manière qui viole ses conditions de service; par exemple, en activant la lecture en arrière-plan des vidéos YouTube.
Cela signifie que vous avez probablement oublié de mettre la vidéo en pause lorsque votre application est en arrière-plan,
Mieux vaut se référer Comment arrêter la lecture d'une vidéo YouTube dans Android webview? à la place, et essayez this répondre également à l'endroit où la méthode onPause de la webview est appelée dans onPause()
comme.
@Override
public void onPause() {
super.onPause();
mWebView.onPause();
}
Après de nombreuses tentatives et des nuits blanches, j'ai finalement pu publier mon application.
J'ai d'abord mis le code suivant sur mon activité de visualisation Web:
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;
}
Et la chose la plus importante est que sur le fichier manifeste:
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
J'ai fait tellement de tests, et je ne pense pas que le problème soit vraiment des vidéos YouTube en arrière-plan, car j'ai essayé sans aucun lien depuis YouTube et l'application ne soumet pas sur Google Play, cela fonctionne juste après avoir mis une autorisation sur le fichier manifeste.
J'espère que ça aide quelqu'un
Je ne pense pas que ce soit le problème de lecture vidéo qui empêche Android ne sont pas approuvées.
Ajoutez simplement cette ligne à votre manifeste d'application et approuvez automatiquement l'application presto.
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
Aussi pour ceux qui utilisent Cordova (PhoneGap), ajoutez le plugin appelé cordova-custom-config afin d'ajouter au manifeste:
Name ACCESS_NETWORK_STATE
Value: <uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE"/>
Dans mon cas, j'ai eu une insulte sur la description de mon application. Je devais juste mettre un * sur la Parole, et cela l'a résolu. Incroyable...