我将使用具有Mobile App Engagement目标的Facebook应用广告宣传我的Android应用。我为新版本的myapp设置了深层链接(让我们说v1.1.0
)。旧版本(v1.0.0
)在Play商店中有效,但尚未实施深层链接。
我已在FB Ads Manager中创建了广告素材,并为深层链接指定了URI,例如myapp://shop
。我将广告预览发送到设备上的FB应用。如果我安装了myapp v1.1.0
,点击FB应用中的广告会正确启动购物屏幕。
问题是我还有旧版本v1.0.0
。显然,点击广告不会指向商店屏幕,因为它还没有实现深层链接。但是,FB应用程序仍然能够将myapp启动到主屏幕。怎么会?请注意,v1.0.0
在清单中没有任何意图过滤器,myapp
作为方案值。
我想要的是,如果用户安装了旧应用,广告应重定向到Play商店而不是打开旧应用,以便用户可以从Play商店更新。这可能吗?
注意:我已经在FB Developer Settings中指定了以下内容:
com.myapp.app
com.myapp.app.Home
此外,如果未安装myapp,广告可以重定向到myapp的Play商店。
谢谢。
答案 0 :(得分:0)
我不清楚Facebook用什么方法在Android上打开已安装的应用程序,但看起来它可能是通过应用程序包名称而不是URL方案。由于您的软件包名称在v1.0.0
和v1.1.0
之间没有更改,这可以解释为什么即使v1.0.0
不支持myapp
该应用仍在营业URL方案。
您可以通过删除https://developers.facebook.com/apps/上应用的“设置”页面下的包名称来绕过此问题:
理论上,如果没有这个广告,广告只会在深层链接网址成功打开时打开应用,而v1.0.0
(或根本没有安装应用)的用户会看到Play商店后备网址。< / p>