이 github 프로젝트 다음에 딥/다이나믹 링크를 만듭니다.전체/동적 링크가 검색/수신되지 않는 이유는 무엇입니까?
: 이것은 내 응용 프로그램의AndroidManifest.xml
파일에 정의 된
intent-filters
입니다
private void shareDeepLink(String deepLink) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "Firebase Deep Link");
intent.putExtra(Intent.EXTRA_TEXT, deepLink);
itemView.getContext().startActivity(intent);
}
: https://appcode.app.goo.gl/?link=http://example.com/-example&apn=com.abc.xxx&amv=16&ad=0&extraParameter=null
이 내가 그것을 공유하기 위해 사용하고 방법은 다음과 같습니다
가 만들어지고 링크의<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="example.com" android:scheme="http"/>
<data android:host="example.com" android:scheme="https"/>
</intent-filter>
공유하는 방법은 다음과 같습니다. deep-link
:
boolean autoLaunchDeepLink = false;
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, autoLaunchDeepLink)
.setResultCallback(
new ResultCallback<AppInviteInvitationResult>() {
@Override
public void onResult(@NonNull AppInviteInvitationResult result) {
if (result.getStatus().isSuccess()) {
// Extract deep link from Intent
Intent intent = result.getInvitationIntent();
final String deepLink = AppInviteReferral.getDeepLink(intent);
Log.d("deepLinkMainActivity", deepLink);
} else {
Log.d("getInvitation", "getInvitation: no deep link found.");
}
}
});
여기에 로그 아웃지고 무엇을 (받은 딥 링크) : http://example.com/-example
당신은 분명히 볼 수 있듯이
, 나는 생성 된 정확한 딥 링크를받지 못했습니다 대신 나는 그것의지고있어 변경된 버전. 왜?
은 어떻게 생성되고 공유 된 동일한 딥 링크를 얻을 수 있습니까? 앱 패키지 이름은, 정보가
을 열어야 응용 프로그램, 예를 들어 알 : 당신은 딥 링크를 기기 수령하는
와 함께 할 당신 말은 그 라인 'Log.d ("deepLinkMainActivity", 딥 링크);' 'http://example.com/-example'을 출력합니까? 나는 그것이 당신이 제공 한 링크로 기대해야 할 것이라고 생각합니다. 당신은 무엇을 보길 기대합니까? – diidu
의도 필터가 스키마 "https"를 정의하지만 링크에 "http"를 사용합니다. 그것은 문제를 일으킬 수있는 한 가지입니다. – diidu
@diidu이 모든 것을 보길 원합니다 :'https : //appcode.app.goo.gl/? link = http : // example.com/-example & apn = com.abc.xxx & amv = 16 & ad = 0 & extraParameter = null' –