Firebase Dynamics リンクを使用しました。アプリを開いたり、Play ストアに移動したり、URL に移動したりできます。しかし、リンクを介していくつかのパラメーターを渡すと、最初のパラメーターしか取得できません。これが私の動的リンクです:
https://xx.app.goo.gl/?link=http://xx.com/?usn=abc&pass=def&apn=com.xx&afl=http://google.com
そして、このコードを使用してリンクを取得しました:
// Build GoogleApiClient with AppInvite API for receiving deep links
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addApi(AppInvite.API)
.build();
// Check if this app was launched from a deep link. Setting autoLaunchDeepLink to true
// would automatically launch the deep link if one is found.
boolean autoLaunchDeepLink = false;
AppInvite.AppInviteApi.getInvitation(mGoogleApiClient, this, autoLaunchDeepLink)
.setResultCallback(
result -> {
if (result.getStatus().isSuccess()) {
// Extract deep link from Intent
Intent intent = result.getInvitationIntent();
String deepLink = AppInviteReferral.getDeepLink(intent);
Logger.e(deepLink);
}
}
);
ログ出力: http://xx.com/?usn=abc (pass=def が失われました) この問題を解決した人はいますか?