2010-08-19 8 views
2

Je voudrais avoir deux applications. Un pour faire le vrai travail et un autre pour effectuer le paiement sur une base mensuelle (application de licence).Modèle de paiement d'abonnement Android Market. Comment?

Les utilisateurs doivent télécharger l'application de licence chaque mois du marché. Mais, devraient-ils devoir désinstaller l'application du mois dernier avant cela?

Une application peut-elle se détruire automatiquement (se désinstaller elle-même)?

Répondre

1

Découvrez la nouvelle fonctionnalité in-app billing, vous pourrez l'utiliser pour facturer les renouvellements de temps/d'abonnement.

+0

Tanks, en ce moment c'est la meilleure solution. Cela fonctionne bien pour moi. – Juanin

1

Vous devez créer une nouvelle application complète chaque mois, car une application payée une fois reste payée même si vous désinstallez votre appareil et/ou le réinitialisez. Les informations que vous avez achetées sont liées au compte que vous utilisez.

Pour obtenir un abonnement mensuel, vous devez travailler avec un autre système, puis le Android Market ... Je ne peux pas penser à un utilisateur qui veulent télécharger un nouveau « payé » app chaque mois ...

2
Vous

avoir trois options.

Option 1 - Votre solution, où l'utilisateur doit installer une nouvelle application payée chaque mois (le code sur la façon de désinstaller une application suit).

Option 2 - Créez une solution de serveur/d'authentification dans laquelle l'application envoie un ping à un serveur pour s'assurer que l'utilisateur a payé pour ce mois.

Option 3 - Faites votre propre version sur les achats intégrés d'Apple, où l'utilisateur peut dire, payer via Paypal tous les mois pour garder l'application en cours d'exécution.

Code pour désinstaller des applications:

Intent intent = new Intent(Intent.ACTION_DELETE); 
String packageName = "com.example.app.package"; 
Uri uri = Uri.fromParts("package", packageName, null); 
intent.setData(uri); 
startActivity(intent); 

Votre application aurait besoin de l'autorisation de android.permission.DELETE_PACKAGES pour exécuter le code ci-dessus.

+0

Merci pour le code. Oui, j'ai un serveur de licences (mon application a besoin d'un serveur de toute façon, c'est un système de news-push). Mais je voudrais obéir aux Market ToS et vendre sur le marché tous les mois. Le commentaire de WarrenFaith doit être vérifié avant toute tentative de vente de l'application. – Juanin

+0

La solution PayPal fonctionne bien, mais pas pour le marché de Google. Nous l'avons implémenté dans notre version SlideME pour l'application (http://slideme.org/application/forex-calendar). Maintenant nous avons 3 versions pour notre application (2 pour le marché et 1 pour le reste du monde). Mais les choses vont mal pendant que nous essayons de soumettre pour ShopForApps de Motorola. La version paypal a été rejetée. Nous envisageons de changer complètement l'approche pour avoir une version qui passe d'essai à payée avec l'installation d'une autre application de licence dans le même terminal. – Juanin