2016-07-18 74 views
2

我想從電子郵件中的鏈接打開我的android應用程序。通過Stackoverflow搜索它看起來像這樣可以使用指向我控制的url的''來實現。我有點困惑如何使用這個,雖然在使用Nativescript構建的android應用程序的情況下。只需添加一個我自己擁有特定數據路徑的網址,這是唯一需要完成的事情?在這種情況下,會出現應用程序選擇器對話框。以這種方式打開應用程序時,是否可以啓動某個事件?謝謝您的幫助。以下是我需要做的一些示例。從電子郵件中的鏈接打開Nativescript Android應用程序

<intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 
     <category android:name="android.intent.category.LAUNCHER" /> 

     <!-- Custom Path data --> 
     <data 
      android:host="www.some.company.com" 
      android:path="/something" 
      android:scheme="http"/> 
    </intent-filter> 

回答

1

一下添加到您main.ts

import app = require("application"); 
import platform = require("platform"); 

declare var android: any; 

if(!!app.android){ 
    app.android.on(app.AndroidApplication.activityResumedEvent, function (args) { 
     console.log("Event: " + args.eventName + ", Activity: " + args.activity); 
     console.log(new String(args.activity.getIntent().getAction()).valueOf(), new String(android.content.Intent.ACTION_VIEW).valueOf()); 
     if(new String(args.activity.getIntent().getAction()).valueOf() == new String(android.content.Intent.ACTION_VIEW).valueOf()){ 
      console.log(args.activity.getIntent().getData()); 
     } 
    }); 
} 
相關問題