2016-07-18 4 views
2

전자 메일의 링크에서 내 안드로이드 응용 프로그램을 열고 싶습니다. 그것을 통해 얻을 수있는 Stackoverflow 검색 ""어떤 URL을 가리키는 제어 할 수 있습니다. 나는 Nativescript로 구축 된 안드로이드 앱의 경우 이것을 사용하는 방법을 조금 혼란스러워합니다. 특정 데이터 경로로 소유하고있는 URL 만 추가하면됩니까? 어떤 경우에는 앱 선택기 대화 상자가 나타납니다. 이런 식으로 응용 프로그램을 열 때 특정 이벤트가 해지 될 수 있습니까? 도와 주셔서 감사합니다. 아래는 제가해야 할 일처럼 보입니다.이메일 링크를 통해 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()); 
     } 
    }); 
} 
이 추가
관련 문제