मैं अपने अनुप्रयोग के भीतर से Android बाज़ार से जोड़ने के लिए इसलिए मैं अपने उपयोगकर्ता एक समीक्षा लिखने के भेज सकते हैं करना चाहते हैं। मुझे पहले से ही एक वेबव्यू के साथ एंड्रॉइड मार्केटप्लेस से लिंक करना है, लेकिन यह वास्तव में उपयोगकर्ता को समीक्षा लिखने के लिए सेट नहीं करता है। मुझे डिवाइस पर बाज़ार खोलना होगा और ऐप के लिए खरीद/समीक्षा पृष्ठ पर जाना होगा।ऐप के भीतर से एंड्रॉइड मार्केटप्लेस समीक्षा से कैसे लिंक करें?
उत्तर
टिम जवाब देने के लिए इसी तरह की है, लेकिन इस खोज के परिणाम आपके ऐप्लिकेशन (बजाय सीधे उपयोगकर्ता लगेगा
आप Market Intent here के बारे में अधिक पढ़ सकते हैं
Uri marketUri = Uri.parse("market://details?id=" + getPackageName());
startActivity(new Intent.ACTION_VIEW).setData(marketUri);
(नोट:।। अपनी गतिविधि मान लिया गया के रूप में अपने आवेदन के मेनिफेस्ट में घोषित एक ही पैकेज में है अन्यथा, बस अपने पैकेज को हार्डकोड getPackageName()
उपयोग करने के बजाय)
संपादित:। प्रलेखन मो Linking to Your Products पर ved। धन्यवाद Chris Cirefice
String myUrl = "market://search?q=pname:com.your.package.name";
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(myUrl)) ;
startActivity(i);
इस डिवाइस पर बाजार आवेदन खुल जाएगा और आपके आवेदन के लिए पृष्ठ (या किसी भी अनुप्रयोग है कि आप के लिए पैकेज का नाम दे) दिखाई देगा। जहां तक मुझे पता है कि आपके उपयोगकर्ता को इसे वहां से ले जाना होगा, मुझे नहीं लगता कि समीक्षा अनुभाग में डुप्लिकेट करने के लिए वैसे भी है।
धन्यवाद हालांकि मैं कोड ठीक उसी तरह से आप में यह डाल दिया है काम करता है नहीं लगता कि मुझे लगता है कि आप setData (कॉल करनी होगी यूरी) जैसे क्रैकर जैक ने किया, क्या मैं इसके बारे में गलत हूं? – user189581
ठीक है, क्रैकर जैक कोड मुझे एक त्रुटि दे रहा है। अपनी खोज को यूआरआई के साथ मैं इस त्रुटि हो रही है: "खोज, Google Play में कोई भी मैच नहीं: pname: com.laughingplaceapps.harmonize"। – user189581
उरी से "pname:" को हटाकर मुझे इसे काम करने के लिए मिला। मैं क्रैकरजेक के रूप में सुझाव दूंगा और सीधे विवरण पृष्ठ पर जाऊंगा - लेकिन यह बिना किसी नाम के काम करता है: इसलिए कम से कम मुझे कुछ मिल गया है। – user189581
यह मैं इसे कैसे कर रहा हूँ है:।,
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=your.package.name")));
उस लिंक के लिए धन्यवाद, getPackageName() भी मेरे लिए एक नया है। मैं उस सेक्शन की खोज कर रहा था और उसे नहीं मिला! किसी कारण के लिए, जब मैं डिबगर यह मुझे त्रुटि देता है के साथ अपने परीक्षण उपकरण पर भी यह चल रहा हूँ "नहीं मिला! अनुसार आइटम नहीं पाया जा सका। जब मैं वेब यूआरएल के रूप में यह ठीक तो यकीन है कि है कि आइटम है काम करता है ।? उपलब्ध कोई सुझाव – user189581
अपने परीक्षण उपकरण अलग पैकेज नाम पर सेट है और है कि वर्तमान में बाजार के लिए प्रकाशित – CrackerJack9
हाँ, यह बाजार पर प्रकाशित हुआ है के रूप में आप देख सकते हैं? https://market.android.com/ विवरण? id = com.laughingplaceapps.harmonize। मैंने पैकेज नाम को बस सुनिश्चित करने के लिए कोड किया है और अभी भी नहीं जाना है। मैंने अपने अन्य ऐप्स और एक ही त्रुटि से पैकेज की कोशिश की। मुझे आश्चर्य है कि डीबगर बाजार के इरादे को अवरुद्ध करता है या नहीं? ? शायद बाजार आशय अपने डिवाइस पर सही काम नहीं कर रहा – user189581