2016-10-24 28 views
0

IonicアプリからAndroidアプリを開こうとしています。 com.lampa.startappプラグインをダウンロードしました。私はボタンクリックでアンドロイドアプリを呼び出しています。しかし私は私のコンソールで、未定義の 'start'プロパティを読み取ることができないというエラーが発生しています。これは私のコントローラのコードです:IonicアプリからAndroidアプリを起動する

.controller("TestCtrl", function($scope, $cordovaInAppBrowser){ 
    console.log("test ctrl called"); 
    $scope.submit = function(){ 
     console.log("submit function called inside TestCtrl"); 
     navigator.startApp.start("com.myapp.demo", function (message) { 
      /* success */ 
      alert(" navigator called"); 
      alert(message); 
     }, 
     function (error) { /* error */ 
      console.log(error); 
      alert(error); 
     }); 
    } 
}) 

私は私のコントローラにcom.lampa.startappから任意のモジュールを挿入する必要がありますか?誰でもこのことを理解するのを助けてくれますか?どんな助けでも大歓迎です。

答えて

0

いいえ、モジュールを挿入する必要はありません。

ここに例があります:https://github.com/lampaa/com.lampa.startapp

var sApp = startApp.set({ 
    //write your code here according to the needs 
}); 


startApp.set() return object 

、その後

sApp.start(function() { /* success */ 
    console.log("OK"); 
}, function(error) { /* fail */ 
    alert(error); 
}); 

ボタンのクリックで開いてSkypeの通話のための私の例は次のとおりです:あなたがしなければならない

最初の事はあなたのパラメータを設定し、外部アプリを起動することです

$scope.get_skypeR = function(){ 
startApp.set({ /* params */ 
    "action": "ACTION_VIEW", 
    "uri": "skype:"+skypeID 
}).start(); 
} 

これが役に立ちます。

+0

あなたの答えをありがとう。私はこれを試してみます – Aragon

+0

これはあなたの問題を解決する場合upvoteしてください! – Antonis

+0

ありがとう、それは働いている! – Aragon

関連する問題