cordova - फोनगैप ऐप में कुछ साझा करें




phonegap-plugins phonegap-build (2)

@ ericpeters0n - आईफोन ऐप्स और शेयरिंग का उपयोग करते समय, ऐप्स की यह सूची तब से कहां से आती है? उदाहरण के लिए, जब मैं फोटो गैलरी में हूं और मैं साझा करता हूं, तो सूची में संदेश, मेल, ट्विटर, फेसबुक, फ़्लिकर शामिल हैं। इस सूची में इन ऐप्स को स्वयं प्रदर्शित करने के लिए कैसे पंजीकृत किया गया?

क्या एप्लिकेशन के मेनू में साझा करने के लिए फोनगैप ऐप पंजीकृत करने का कोई तरीका है?


इस सूची में शामिल होने के लिए आपको AndroidManifest.xml फ़ाइल को संशोधित करना होगा और अपनी गतिविधि के तहत निम्न पंक्तियां जोड़नी होंगी:

<intent-filter> 
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>

इससे आपकी ऐप सूची में दिखाई देगी। अब मुझे लगता है कि आप शायद यह जानना चाहें कि इसे अपने कोड में कैसे संभालना है। जब कोई अन्य एप्लिकेशन आपके साथ कुछ पाठ साझा करने जा रहा है, तो यह आपके एप्लिकेशन को एंड्रॉइड "इरादा" के साथ शुरू करने जा रहा है। इरादों का उपयोग करने में सक्षम होने के लिए, आपको एक फोनगैप प्लगइन की आवश्यकता है। मुझे लगता है कि वेबइन्टेंट आपको अनुकूल कर सकता है। यह कोड होगा:

// deviceready is PhoneGap's init event
document.addEventListener('deviceready', function () {
  window.plugins.webintent.getExtra(WebIntent.EXTRA\_TEXT, function (url) {
    // url is the value of EXTRA_TEXT 
  }, function() {
    // There was no extra supplied.
  });
});

वेबइन्टेंट पर अधिक जानकारी यहां: http://smus.com/android-phonegap-plugins/

नोट: मुझे नहीं लगता कि आप इसे फोनगैप बिल्ड के साथ ऐसा करने में सक्षम होंगे ... आप केवल समर्थित प्लगइन का उपयोग कर सकते हैं, और AndroidManifest.xml फ़ाइल को अधिक नहीं बदल सकते हैं। आपको शायद कॉर्डोवा मार्ग जाना होगा और अपनी मशीन पर सब कुछ बनाना होगा।

संपादित करें: कुछ लोग पूछ रहे हैं कि आईओएस पर यह कैसे करें। ऐसा करने के लिए दो कदम हैं:

  1. अपनी जानकारी में अपनी जानकारी को जोड़कर सही फ़ाइल प्रकार संघों के साथ अपने ऐप को संबद्ध करें। प्लिस्ट। यह SO उत्तर बताता है कि यह कैसे करें : मैं फ़ाइल प्रकारों को एक आईफोन एप्लिकेशन से कैसे जोड़ूं? । इससे आपकी ऐप सूची में दिखाई देगी लेकिन आपके ऐप को अभी तक डेटा प्राप्त नहीं होगा।
  2. आपका आवेदन अब नए पैरामीटर के साथ लॉन्च किया जाएगा। अब आपको इन पैरामीटर को पढ़ने में सक्षम होना चाहिए। SO पर इस प्रश्न / उत्तर की जांच करें, यह वही है: फ़ोनगैप पर बनाए गए ऐप के लिए तर्क कैसे पास करें






phonegap-build