я следую этой инструкции https://firebase.google.com/docs/dynamic-links/android/create, и я попытался создать динамическую ссылку, и у меня возникли две проблемы: во-первых, у меня нет домена, поэтому я использую example.com, но когда я нажимаю на динамическийссылка идет на example.com, когда я хочу взять меня в свое приложение i или в магазин Google, чтобы загрузить мое приложение
вот мой код
String link = "https://www.example.com";
FirebaseDynamicLinks.getInstance().createDynamicLink()
.setLink(Uri.parse(link))
.setDomainUriPrefix("https://example.page.link")
.setAndroidParameters(
new DynamicLink.AndroidParameters.Builder("com.example.sample")
.setMinimumVersion(125)
.build())
.buildShortDynamicLink()
.addOnSuccessListener(new OnSuccessListener<ShortDynamicLink>() {
@Override
public void onSuccess(ShortDynamicLink shortDynamicLink) {
sendDynamicLink(shortDynamicLink.getShortLink());
// ...
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
e.printStackTrace();
}
});
}
});
}
private void sendDynamicLink(Uri shortLink) {
String referrerName = FirebaseAuth.getInstance().getCurrentUser().getDisplayName();
String subject = String.format("%s wants you to play MyExampleGame!", referrerName);
String invitationLink = shortLink.toString();
String msg = "Let's play MyExampleGame together! Use my referrer link: "
+ invitationLink;
String msgHtml = String.format("<p>Let's play MyExampleGame together! Use my "
+ "<a href=\"%s\">referrer link</a>!</p>", invitationLink);
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + inviteContactEmail.getText().toString())); // only email apps should handle this
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, msg);
intent.putExtra(Intent.EXTRA_HTML_TEXT, msgHtml);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
}
и мой манифест
<activity android:name=".activities.InviteContactActivity"></activity>
<activity android:name=".activities.InviteReciveActivity">
<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="https://www.example.com"
android:scheme="https"/>
</intent-filter>