Vorrei collegarmi ad Android Marketplace dalla mia app in modo da poter inviare il mio utente a scrivere una recensione. So già come collegarmi ad Android Marketplace con una WebView, ma in realtà non è sufficiente all'utente per scrivere una recensione. Devo aprire Marketplace sul dispositivo e andare alla pagina di acquisto/revisione per l'app.Come collegarsi ad Android Marketplace Review dall'interno dell'app?
risposta
Simile alla risposta di Tim, ma questo richiederà l'utente direttamente alla tua app (piuttosto che i risultati della ricerca
Si può leggere di più sul Market Intent here
Uri marketUri = Uri.parse("market://details?id=" + getPackageName());
startActivity(new Intent.ACTION_VIEW).setData(marketUri);
(Nota:.. Considerando una vostra attività è nello stesso pacchetto dichiarato nel manifest della tua applicazione. Altrimenti, solo hardcode il tuo pacchetto invece di usare getPackageName()
)
Modifica: Documentazione ved a Linking to Your Products. Grazie Chris Cirefice
String myUrl = "market://search?q=pname:com.your.package.name";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(myUrl)) ;
startActivity(i);
Questo aprirà l'applicazione di mercato sul dispositivo e mostrare la pagina dell'applicazione (o qualsiasi applicazione che si dà il nome del pacchetto per). Per quanto ne so, il tuo utente dovrà prenderlo da lì, non penso che ci sia comunque un link diretto alla sezione delle recensioni.
Grazie, anche se non credo che il codice funziona esattamente il modo in cui avete messo in Credo che bisogna chiamare setData (uri) come ha fatto il crackerJack, mi sbaglio? – user189581
Beh, il codice crackerJack mi sta dando un errore. Con la tua ricerca uri ricevo questo errore: "Non ci sono corrispondenze in Android Market per la ricerca: pname: com.laughingplaceapps.harmonize". – user189581
L'ho fatto funzionare rimuovendo il "pname:" dall'URI. Preferirei fare come suggerito crackerjack e andare direttamente alla pagina dei dettagli - ma questo funziona senza il pname: quindi almeno ho qualcosa ora. – user189581
Questo è il modo che ho fatto è:.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=your.package.name")));
- 1. come collegarsi a Firebird DB su Android
- 2. Come collegarsi ad altri fns/structs/enums/traits in rustdoc?
- 3. Marketplace Android: modifica del pacchetto dell'applicazione
- 4. Come unire commit in Gerrit Code Review
- 5. Eclipse Marketplace lento, come accelerarlo?
- 6. Compilare e collegarsi a libusb per Android
- 7. Android: URL speciale per aprire il Marketplace in un'app specifica?
- 8. Amazon Marketplace API
- 9. Sintassi per inviare commit singolo git a Review Board tramite post-review
- 10. Eclipse-Marketplace errore
- 11. L'app non viene visualizzata nel marketplace di Android/google play
- 12. Come collegarsi a cpp-netlib
- 13. JavaScript Codice Organizzazione Suggerimenti/Code Review
- 14. Immagine Review non visualizzato dopo camera.takePicture
- 15. Come collegarsi alle pagine senza l'estensione .html?
- 16. Doxygen - Come collegarsi alla pagina Moduli
- 17. Impossibile collegarsi a Tridion Core Service da un client Android
- 18. Come collegarsi alle librerie di boost dinamiche?
- 19. cl.h non trovato - come collegarsi a makefile
- 20. Come collegarsi a un diverso file libc?
- 21. Migrazione ad Android Studio
- 22. Android - Come disegnare un gradiente ad arco
- 23. Come inviare notifiche ad Android da php?
- 24. Errore System.ComponentModel.AsyncOperation.VerifyNotCompleted nel rapporto errori Marketplace
- 25. Problemi calcolo firma per Amazon Marketplace API
- 26. kubernetes baccello non può collegarsi (attraverso il servizio) per sé, solo ad altri pod contenitori
- 27. pitone non può collegarsi hiveserver2
- 28. impossibile collegarsi alla libreria fftw3
- 29. Cordova 5.0.0 Android app non riesce a collegarsi a Internet utilizzando Android 4.0.0
- 30. Connetti Bluestacks ad Android Studio
Grazie per questo link, anche getPackageName() è nuovo per me. Stavo cercando quella sezione e non riuscivo a trovarla! Per qualche ragione, quando sto eseguendo questo sul mio dispositivo di test con il debugger mi dà l'errore "Non trovato! Non è stato possibile trovare l'oggetto richiesto. Quando formo l'URL web funziona bene quindi è abbastanza sicuro che l'elemento è disponibile. Qual è il suggerimento? – user189581
Il dispositivo di test è impostato su un nome di pacchetto diverso? È quello attualmente pubblicato sul mercato? – CrackerJack9
Sì, è pubblicato sul mercato come puoi vedere: https://market.android.com/ dettagli? id = com.laughingplaceapps.harmonize Ho codificato il nome del pacchetto solo per essere sicuro e ancora no. Ho provato il pacchetto da una delle mie altre app e lo stesso errore. Mi chiedo se il debugger blocca l'intento del mercato? forse l'intento del mercato non funziona correttamente sul mio dispositivo? – user189581