7
votes

Ouvrez une application Air Native via URL?

J'aimerais que les gens aient la possibilité de lancer une application Air Native via URL. Mon application Air allait lire certains paramètres et ouvrir à l'état correct.

Donc, l'affaire d'utilisation serait une personne naviguerait sur notre site, puis cliquerait sur un lien et ouvrirait l'application Native Desktop au contenu correct associé à leur lien.

Je sais que iTunes fait cela, et d'autres applications le supportent.

Je sais que l'installateur de l'air (non natif) prend également en charge cela aussi.

Je ne sais pas si je peux le faire avec une application Air Native (.exe ou .DMG).

Edit: Ceci est pour le bureau.

air

0 commentaires

3 Réponses :


6
votes

pour iPhone, vous devez utiliser un programme d'URL http://iosdevelopertaps.com/ cacao / lancement - votre propre application-applic-via-a-personnalisé-url-skem-schne.html

pour Android Vous devez éditer l'androidmanifest.xml comme celui-ci P>

   <activity android:name=".MyUriActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp" android:host="path" />
    </intent-filter>
   </activity>


1 commentaires

Merci, c'est pour le bureau cependant. J'ai édité ma question pour être plus clair. Merci de prendre le temps de répondre.



5
votes

OK, donc c'est ainsi que vous faites cela pour les applications de bureau.

-First de tous dans le fichier de descripteur d'application SET LOPEBROWERWERSERIVOCATION À TRUE: vrai (http://liveocs.adobe.com/flex/3/html/help.html?content=file_formats_1.html#1043413)p>-L'application doit écouter BrowserInvokeEvent au début Et ensuite, vous pouvez utiliser les arguments transmis à l'application, comme celui-ci: P>

var appID:String = "com.example.air.myTestApplication";
var pubID:String = "02D88EEED35F84C264A183921344EEA353A629FD.1";
var arguments:Array = ["launchFromBrowser"]; // Optional
airSWF.launchApplication(appID, pubID, arguments);


0 commentaires

0
votes

Enregistrer BrowserInvokeVent à la fin, NativeApplication.nativerApplication.addeventListener (BrowserInvokeEvent.Browser_invoke, OnBrowserInvoke);

Définissez ensuite,

Fonction protégée OnBrowserInvoke (événement: BrowserInvokeEvent): NOID { arguments = événement.arguments; }


0 commentaires