2

我正在开发一个使用 opencv 进行图像处理的相机应用程序。我使用admob为自己赚钱。我想使用推荐来推广我的应用程序。由于我已经使用 Firebase 作为后端进行身份验证,并且作为数据库,我想也使用 Firebase 来做到这一点。

所以我正在使用 Firebase 动态链接。Docs 不要给我足够的细节。所以我只是按照我理解的方式实施。

DynamicLink dynamicLink=FirebaseDynamicLinks.getInstance().createDynamicLink()
                    .setLink(Uri.parse("https://youtube.com"))
                    .setDynamicLinkDomain("https://un3v9.app.goo.gl")
                    .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
                    .buildDynamicLink();
            Uri dynamicLinkUri=dynamicLink.getUri();

            Toast.makeText(getApplicationContext(),dynamicLinkUri.toString(),Toast.LENGTH_SHORT).show();
            Log.i("gdfkjdgfsdbflkdjgidkiskgfbj",dynamicLinkUri.toString());

            Intent intent=new AppInviteInvitation.IntentBuilder("Free Snaps")
                    .setMessage("awesome app")
                    .setDeepLink(dynamicLinkUri)
                    .build();
            startActivityForResult(intent,REQUEST_INVITES);

这就是我要发送这样的邀请的方式。由于该应用程序仍在开发中,因此没有将受邀人员重定向到 Play 商店的链接,因此我使用 Youtube.com 测试动态链接是否正常工作。

在 Firebase 控制台中,

设置您的短 URL 链接 -> https://un3v9.app.goo.gl/ZjWo 设置您的动态链接 -> https://youtube.com动态链接名称 -> YouTube 测试为 iOS 定义链接行为 -> 打开浏览器中的链接 URL 定义 android 的链接行为 -> 在浏览器中打开深层链接 URL

当我运行代码时,它会显示一个发送邀请的界面。并成功发送邀请。

当我打开我的电子邮件时,它显示 xxxxxx@gmail.com via Unified-notifications.bounces.google.com 安装此应用

当我点击 pc 或 android 设备上的链接时,它会转到 google play 商店并说找不到项目..

我的问题是为什么它没有重定向到 youtube.com 当我最终将应用程序启动到 Play 商店时,我应该在哪里将 google playstore 链接放在我的代码中?

4

0 回答 0