Jump to content

Android Studio mettre des achat sur son application.


Recommended Posts

Bonsoir, alors voila j'ai créer une petite Application avec Android Studio pour mon site web avec des pubs, sauf que je voudrais mettre un système d'achat genre 2.00 € plus jamais de pub ! Mais j'ai regardé plusieurs tutoriel et je n'y arrive pas ! Pouvez vous m'aider ?! 
Merci d'avance !

Link to comment
Share on other sites

Bonsoir Studio OPZO, je m'explique mieux :

J'ai Android Studio pour créer une application pour accéder a mon site, avec une pub google.

Je voudrais sur l'application mettre un bouton avec marqué dessus "Plus de pubs" et un truc dans le genre, et lorsque quel il clique ça ouvre une fenêtre de paiement google, il paye 2.00 euros et les pubs s’enlèvent pour toujours.

J'ai regardé plein de tutoriel d'anglais sur YouTube mais je n'y comprend et il font de manipulation que je n'arrive pas à faire.

Link to comment
Share on other sites

Et bien c'est exactement ce tutoriel que j'ai suivit sur je ne sais plus quel site, mais déjà je ne comprend pas : "Créer un ServiceConnection et le lier à IInAppBillingService" de un, ou je créer ServiceConnection et de deux ou est IInAppBillingService ?

Bref il me faudrait quelqu'un qui m'explique étape par étape.

Link to comment
Share on other sites

Tu dois créer un package dans ton projet puis y copier les fichiers (.java) qui se trouvent dans le folder sdk/extras/google/play_billing directory/samples/TrivialDrive/src/com/example/android/trivialdrivesample/util

 

Les noms de fichier sont montrés sur le screenshot. 

Link to comment
Share on other sites

Ton fichier AIDL n'a rien à voir avec celui que tu dois copier depuis le SDK. Tu t'es mélangé avec le code prévu pour le fichier InAppBillingActivity.java.

 

Recopie le fichier AIDL et reprend au chapitre "Setting Up Google Play Billing in the Application".

Prend bien le temps de lire et comprendre les instructions avant de coller les bouts de code. 

Link to comment
Share on other sites

Pour les erreurs, le mieux c'est quand même de coller la stacktrace ou le log plutôt qu'un screenshot (surtout que celui-ci ne donne aucune info valable).

 

Sinon, tu as laissé "<your licence key here>" dans le code, c'est normal?

Link to comment
Share on other sites

Pour le "<your liense key here>" [color=red]tkt[/color] je l'ai changé, sinon voici le log

19:35:21 Gradle sync started

19:36:00 Gradle sync completed
19:36:01 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:36:08 Gradle build finished with 1 error(s) in 8s 235ms
19:37:03 Executing tasks: [:app:assembleRelease]
19:37:04 Gradle build finished with 1 error(s) in 1s 634ms
19:37:04 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:38:24 Gradle sync started
19:38:30 Gradle sync failed: failed to find Build Tools revision 23.0.1
         Consult IDE log for more details (Help | Show Log)
19:43:06 Gradle sync started
19:43:10 Gradle sync completed
19:43:10 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:43:14 Gradle build finished with 1 error(s) in 4s 277ms
19:43:14 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:43:45 Gradle sync started
19:43:49 Gradle sync failed: failed to find Build Tools revision 22.0.1
         Consult IDE log for more details (Help | Show Log)
19:44:23 Gradle sync started
19:44:31 Gradle sync completed
19:44:32 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:44:36 Gradle build finished with 1 error(s) in 4s 348ms
19:44:36 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:44:59 Gradle sync started
19:45:04 Gradle sync completed
19:45:04 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:45:07 Gradle build finished with 1 error(s) in 2s 954ms
19:45:07 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:52:51 Executing tasks: [:app:assembleRelease]
19:52:53 Gradle build finished with 1 error(s) in 2s 29ms
19:52:53 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:52:53 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
Edited by Bartleboss2
Link to comment
Share on other sites

J'adore les logs comme ça :-) "bon alors y a un problème mais je dirais pas ce que c'est, faut aller voir ailleurs".

 

Donc le (ou les) vrai message d'erreur se trouve dans la fenêtre de messages ("You can find the errors in the 'Messages' view.")

 

Tu peux aussi regarder dans le code de la classe InAppBillingActivity.java, tu devrais trouver un message par ligne "en rouge" (sur le screenshot, il y en beaucoup - ça sent le jar manquant- )

  • Like 1
Link to comment
Share on other sites

Le nom de package (la 1ére ligne) se termine par un point, ce qui est une erreur. Soit il manque un morceau soit le point est en trop.

 

Après, tu as copié/collé plusieurs fois la définition de ta classe. Elle ne peut apparaître qu'une fois par fichier Java (1 fois "package", 1 seul bloc d'imports et une seule "public class...")

 

Juste par curiosité, tu as déjà programmé en Java?

  • Like 1
Link to comment
Share on other sites

Alors je n'ai jamais programmé un fichier Java et je suis désolé de te demander car tu n'as peut être pas le temps mais peut tu m'envoyer les script avec les erreur réparé, par ce que sois je vais foutre le b*rdel dans mon script et je vais exploser mon écran ou alors je vais abandonné.

Link to comment
Share on other sites

Ce serait dommage de casser le matériel (si c'est un écran 22" minimum, tu peux me l'envoyer, j'en prendrais soin. Promis ^_^ ) et ce serait un peu idiot d'abandonner. 

Tu peux déjà apprendre les bases du Java puis revenir à ton projet. 

 

Il y a OpenClassRooms (ex Site du Zero) qui propose un cours (pas mal fait) et plusieurs cours chez Developpez.com (y compris un pour les grands-mères donc t'as toutes tes chances!  :P )

 

Honnêtement, prend le temps de comprendre les bases, c'est un très bon investissement si tu veux créer des apps Android. 

 

(Après, je peux terminer ton projet mais je devrais t'envoyer la facture)

  • Like 1
Link to comment
Share on other sites

Non, je m'en fous pas. Mais je ne peux pas apprendre à ta place  -_-

Si tu as du mal avec certains concepts (la physique quantique et la plomberie sont exclues), ou sur des points particuliers, n'hésites pas, je t'aiderais volontiers. 

 

Pour les factures, je te rassure, c'est pas une question d'âge: personne n'aime en recevoir  :P

Link to comment
Share on other sites

Oui c'est sur personne n'aime recevoir des factures ^^

Bon sinon je vais voir pour le Java car ça va me servir pour mes prochain projet, par contre je pense que tu vas m'aider et tu peux me dire les prix que tu demande pour : M'aider à installer le système d'achat et vu que mon application et pour mon site web plus d'info : https://play.google.com/store/apps/details?id=fr.hocylium.hocylium j'ai la page d'accueil qui s'affiche sur mon application, mais lorsque je vais dans le menu pour sélectionner, par exemple : A propos ? ça m'ouvre le navigateur et moi j'aimerais que ça m'affiche directement sur mon application et une dernière chose je ne sais pas si c'est possible, peut t'on rendre l’application plus rapide ?

Voila voila...


Lien de mon application corrigé : https://play.google.com/store/apps/details?id=fr.hocylium.hocylium

Edited by Bartleboss2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...