-1

Versuchen, eine andere App innerhalb meiner (Hybrid) mit mobilefirst 7.0 zu öffnen. Nichts passiert, wenn ich auf einen der Links klicke. In einem mobilen Browser öffnet Link # 2 eine Webseite. Aber das will ich nicht. Ich möchte in diesem Beispiel Facebook in meiner App öffnen. Vielen Dank.hyrbid app Öffnen Sie eine andere App mit js

Enter a package name: <input type="text" value="com.SFStaff" id="packageName"/> 
<button onclick="openExternalApp()">Open External Application</button> 
<script> 
function openExternalApp() { 
    var parameter = null; 
    if (WL.Client.getEnvironment() == WL.Environment.ANDROID) { 
     parameter = $('#packageName').val(); 
    } 

    cordova.exec(onSuccess, onFailure, "OpenExternalAppPlugin", "openApp", [parameter]); 
} 

function onSuccess() { 
    WL.Logger.info("App successfully opened"); 
} 

function onFailure() { 
    WL.Logger.info("App failed opening"); 
} 
</script> 

Im config.xml

<feature name="OpenExternalApp"> 
    <param name="android-package" value="com.Student.OpenExternalApp" /> 
</feature> 

Antwort

0
+0

Mit Ihrem Beispiel ich erhalte D/Plugin (19326): exec() zu unbekannt Plugin aufrufen: OpenExternalAppPlugin –

+0

Ich habe meinen Post den reflektierten Code aktualisiert, den ich benutze. –

+0

Der Fehler bedeutet, dass Ihr Projekt nicht korrekt mit dem Plugin eingerichtet wurde. Sie können in der Arbeitslichtdokumentation nachsehen, wie Sie ein Projekt mit einem Cordova-Plugin einrichten. Ich glaube, Sie haben es wahrscheinlich nicht an die richtige Stelle gebracht. –