Google Play में ऐप का लिंक नहीं खुलेगा


14

एंड्रॉइड मार्केट या Google Play में ऐप को इंस्टॉल करने के लिए इसे खोलने के लिए मैं Google Play पर अपने ऐप्स से लिंक करनेhttp://play.google.com/store/apps/details?id=<package_name> में वर्णित URI प्रारूप का उपयोग कर रहा हूं । लेकिन यह केवल ब्राउज़र में इसे खोलता है क्योंकि यह डेस्कटॉप पर करेगा। और जब क्लिक किया जाता है तो यह उपयोगकर्ता को इंस्टॉल करने के लिए साइन-इन करने के लिए कहता है।Install

मैं Google Play में ऐप को कैसे लिंक कर सकता हूं ताकि उपयोगकर्ता इसे स्थापित कर सके?


यह अजीब है, क्योंकि मेरे डिवाइस पर ब्राउज़र सीधे मार्केट लिंक खोलने से इंकार कर देता है और मार्केट ऐप खोलता है। मैं यह Settings -> Applications -> Manage applicationsसुनिश्चित करने के लिए जाऊंगा कि ब्राउज़र के लिए डिफॉल्ट्स क्लियर हो जाएं ताकि समस्या पैदा न हो। यदि वह काम नहीं करता है: आपके पास क्या उपकरण है? क्या आपने URL को सीधे ब्राउज़र में टाइप करके देखने की कोशिश की है कि क्या होता है? यह लिंक कहां दिखाई दे रहा है, बिल्कुल? (एक वेब पेज पर या किसी अन्य ऐप में?)
मैथ्यू

@MatthewRead मैंने एक संदेश, क्यूआर कोड, ईमेल, ... और उसी चीज़ से लिंक का उपयोग करने की कोशिश की है। इसके अलावा, मैंने विभिन्न एंड्रॉइड डिवाइसों पर कोशिश की है, केवल एक ही नहीं, और एक ही मुद्दा।
slybloty

Http की जगह https लगा कर देखें। यह गूंगा लग सकता है, लेकिन इसे आज़माएं।
बजे एंड्रॉइड क्सिटो

@SachinShekhar मैं दोनों का उपयोग किया httpऔर https। यहां तक ​​कि market। और वही परिणाम।
slybloty

आपका वेब ब्राउज़र क्या है? डिफ़ॉल्ट एंड्रॉइड ब्राउज़र और डॉल्फिन एचडी स्वचालित रूप से प्ले स्टोर ऐप (या, कम से कम पूछें) पर पुनर्निर्देशित करें ...
Android Quesito

जवाबों:


10

अगर एंड्रॉइड को हैंडल करने के लिए ऐप से लिंक की उत्पत्ति होती है, तो इसे सीधे आज़माएं:

market://details?id=<package_name>

नोट: कोई डोमेन और होस्ट नहीं है।


दिलचस्प है कि यह तरीका काम करता है। यह बाजार की जगह पर ठीक से निर्देशित करता है। धन्यवाद।
slybloty

3
यह केवल एंड्रॉइड डिवाइस पर काम करेगा। डेस्कटॉप ब्राउज़र में यह कोशिश करने से काम नहीं चलेगा।
ऐले

@AlEverett जब तक डोमेन और होस्ट डालने के लिए डेस्कटॉप ब्राउज़र में मार्केट प्रोटोकॉल हैंडलर नहीं है। :)
बजे Android Quesito

वास्तव में, यह एंड्रॉइड वेब ब्राउज़र में भी काम नहीं करता है। इसका उद्देश्य ऐप के विकास में उपयोग करना है।
बजे एंड्रॉइड क्सिटो

फिर अगर यह एक ऐप डेवलपमेंट सवाल है तो यह गलत जगह है।
ale

6

मैं नीचे दिए गए कोड का उपयोग कर रहा हूं और यह मेरे फोन और एमुलेटर के साथ ठीक काम कर रहा है।

Google Play ऐप वाले फ़ोन के लिए, यह स्वचालित रूप से ऐप खोल देगा। एमुलेटर के लिए (Google Play एप्लिकेशन के बिना), यह स्वचालित रूप से ब्राउज़र को खोल देगा।

try { 
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.example"));
  startActivity(intent);
} catch (Exception e) { //google play app is not installed
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.example"));
  startActivity(intent);
}

1
कोशिश / कैच के लिए +1। वास्तव में कभी-कभी अगर डिवाइस पर कोई Google Play ऐप इंस्टॉल नहीं होता है, तो "क्रैश: // डिटेल्स? Id =" के साथ URL शुरू होने वाले ऐप को खोलने की कोशिश करने पर हम दुर्घटनाग्रस्त हो
जाएंगे

1

सबसे पहले, उपयोगकर्ता वास्तव में बाजार से ऐप इंस्टॉल कर सकता है। वह इसे सीधे-सीधे नहीं कर सकता है, लेकिन केवल वेबसाइट के माध्यम से Google को रिमोट-इनस्टॉल कर सकता है, क्योंकि यदि वह अपने पीसी पर मार्केट को ब्राउज करता है तो वह करेगा।

दूसरा, आप किस ब्राउज़र से इसका परीक्षण कर रहे हैं? ओपेरा Android में अच्छी तरह से एकीकृत नहीं है और ऐप में Play URL नहीं खोलेगा। वास्तव में मुझे यकीन नहीं है कि देशी ब्राउज़र भी होगा।

हो सकता है कि आपको market://लिंक के बजाय केवल लिंक का उपयोग करना चाहिए http://


यह एंड्रॉइड ब्राउज़र है जो ऐप के बजाय इसके साथ खुलता है। डिवाइस से लिंक एक्सेस किया जाता है। मैं चाहता हूं कि उपयोगकर्ता लिंक पर क्लिक करके ऐप को इंस्टॉल करने में सक्षम हो और बाज़ार या Google Play पर निर्देशित हो।
slybloty

1

सेटिंग्स> एप्लिकेशन> सभी (शीर्ष टैब)
मेनू बटन> एप्लिकेशन प्राथमिकताएं रीसेट करें पर क्लिक करें

स्रोत: http://www.youtube.com/watch?v=zt_alKha_-s


यह काम नहीं कर रहा है
VVB

0

मुझे सरल और आसान समाधान मिला।

  1. किसी भी जगह एक html पृष्ठ बनाएं। <meta http-equiv="REFRESH" content="0; URL=market://details?id=package_name" />
  2. ब्राउज़र खोलें और इस HTML URL को टाइप करें
  3. आप अपने ऐप को प्ले मार्केट ऐप में देखेंगे

0

एक समाधान है जो डेस्कटॉप / एंड्रॉइड / मोबाइल गैर-एंड्रॉइड के लिए सर्वोत्तम संभव तरीके से काम करता है:

HTML:

<a id="play-store-link" href="http://play.google.com/store/apps/details?id=$PACKAGE_NAME">

जे एस:

if (navigator.userAgent.match(/android/i)) {
    document.getElementById('play-store-link').href = 'market://details?id=$PACKAGE_NAME';
}

लेकिन यह ओपेरा ब्राउज़र के साथ काम नहीं करता है
KiKMak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.