2016-03-29 13 views
0

私は、Tizen Wearableと同期されたAndroidデバイス上でアプリケーションを開くための何らかの意図を送信する方法を理解しようとしています。それについてのヒント?ギャラクシーギアs2 - Tizen WebアプリケーションからAndroidアプリケーションを起動する

このリンクが見つかりました。私はこのコードを使ってSamsung Storeを立ち上げることができます。私はGoogle Playを起動する必要があります。私はすでにのためのAPPIDを交換しようとした:com.android.vending

https://developer.tizen.org/ko/forums/web-application-development/wearable-send-intent-phone?langswitch=ko

答えて

2

研究と(GoogleのPlayストアを開きます)ナイキTizenアプリケーションでいくつかの「リバースエンジニアリング」の多くの後、私はすることができました異なるアプリケーションを開く。

window.onload = function() { 
    var appid = "com.samsung.w-manager-service"; 
    var type = "phone"; 
    var url = "market://details?id=br.org.cesar.punchcardreminder"; 

    var extra_data = [ 
       new tizen.ApplicationControlData("msgId", ["mgr_install_host_app_req"]), 
       new tizen.ApplicationControlData("type", [type]), 
       new tizen.ApplicationControlData("deeplink", [url])]; 

    var appControl = new tizen.ApplicationControl(
       "http://tizen.org/appcontrol/operation/default", 
       null, 
       null, 
       null, 
       extra_data); 

    var appControlReplyCallback = { 
      onsuccess: function(data) { 
       console.log("launchUrl reply success"); 
       console.log("success: data = " + JSON.stringify(data)); 
      }, 
      onfailure: function() { 
       console.log("launchUrl reply failed"); 
      } 
     }; 

    try { 
     tizen.application.launchAppControl(
       appControl, 
       appid, 
       function() { console.log("intentBorba", "launchUrl success"); }, 
       function(err) { console.log("intentBorba", "launchUrl failed: " + err.message); }, 
       appControlReplyCallback); 
    }catch(err) { 
     console.error("[launcher] " + err); 
    } 
}; 

新しい言語で開発を開始するときに、このような単純な機能のドキュメントを直接作成することは難しいです。私はこの答えがいくつかの人々に役立つことを願っています