Я пытаюсь получить dynamicLink из загрузки в магазине Play, но просто работаю, когда приложение уже установлено.
Этот код был на активности Launcher.
Динамическая ссылка создана на сервере.
FirebaseDynamicLinks.getInstance().getDynamicLink(appLinkData)
.addOnSuccessListener(new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
String inviteCode = pendingDynamicLinkData.getLink().getQueryParameter("inviteCode");
String user = pendingDynamicLinkData.getLink().getQueryParameter("userName");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
e.printStackTrace();
}
});
Когда я пытаюсь получить динамическую ссылку из игры, я получаю этот журнал ниже,
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=mypackager cmp=mypackage/path-to-my-activity-launcher }
Но когда я пытаюсь получить доступ к уже установленному приложению, я получаю этот журнал ниже,
Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] dat=https://mydomain/... flg=0x14400000 pkg=mypackage cmp=mypackage/myactivity-launcher (has extras) }
Версия DynamicLink -
implementation 'com.google.firebase:firebase-dynamic-links:16.1.5'