我正在开发一个使用opencv进行图像处理的相机应用程序。我用admob为自己赚钱。我想使用推介来宣传我的应用。由于我已经使用Firebase作为后端进行身份验证,因此我认为使用Firebase也可以使用Firebase。
所以我正在使用Firebase动态链接。 Docs Don没有给我足够的细节。所以我只是实现了我理解它的方式。
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);
这就是我发送这样的邀请的方式。由于应用程序仍处于开发阶段,因此没有链接将受邀人员重定向到商店,因此我使用Youtube.com测试动态链接是否正常工作。
在Firebase控制台中,
有关 设置您的短网址链接 - > https://un3v9.app.goo.gl/ZjWo 设置动态链接 - > https://youtube.com动态链接名称 - > YouTube测试 定义iOS的链接行为 - >在浏览器中打开链接URL 定义android的链接行为 - >在浏览器中打开深层链接网址
当我运行代码时,它会显示一个发送邀请的界面。它成功发送邀请。
当我打开我的电子邮件时,它通过unified-notifications.bounces.google.com说xxxxxx@gmail.com安装此应用程序
当我点击PC或Android设备上的链接时,它会转到谷歌游戏商店并说找不到项目..
我的问题是为什么它没有重定向到youtube.com 当我最终将应用程序启动到游戏商店时,我应该在我的代码中放置google playstore链接?