एडोब एयर 2.5 में आप कस्टम यूआरआई का उपयोग करके एआईआर ऐप में पैरामीटर पास कर सकते हैं।
इस सुविधा का उपयोग करके ब्राउज़र या मूल एंड्रॉइड एप्लिकेशन से एक एप्लिकेशन को अनावश्यक बनाया जा सकता है। जब एप्लिकेशन ब्राउज़र/एंड्रॉइड-ऐप से लिया जाता है, तो InvokeEvent
एप्लिकेशन को भेजा जाता है। ब्राउज़र से एक आवेदन invokable बनाने के लिए, अपने आवेदन डिस्क्रिप्टर में इस ऐड (आवेदन तत्व के बच्चे के रूप में):
<android>
<manifestAdditions>
<![CDATA[
<manifest>
<application>
<activity>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="testapp"/>
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
अब, ब्राउज़र से अपने आवेदन शुरू के रूप में यूआरएल प्रदान करने के लिए: testapp://
। एक उदाहरण है: इस लिंक पर
<a href="testapp://">click here to launch air test app from browser</a>
क्लिक करने से आपके आवेदन का शुभारंभ करेंगे।
आप ब्राउज़र से अपने आवेदन करने के लिए अतिरिक्त तर्क पारित करने के लिए चाहते हैं, तो कुछ इस तरह का उपयोग करें:
<a href="testapp://arg1=value&secondArgument=someValue">click here to launch air test app from browser</a>
आपके आवेदन का शुभारंभ हो जाता है, प्राप्त InvokeEvent
के तर्कों संपत्ति लाने। इसमें पूर्ण यूआरआई (testapp://arg1=value&secondArgument=someValue
) होगा और आप तर्कों को निकालने के लिए इसे पार्स कर सकते हैं।
here से।