我正在开发一个使用 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 链接放在我的代码中?