我们正在使用分支.io https://branch.io/将自定义数据传递给 App。为此,我们在分支仪表板中执行以下步骤。
1) 广告 -> 合作伙伴管理 -> Facebook -> 创建 Facebook 链接
2) 在“Key/Value”下设置数据深层链接“部分(我们的应用程序中需要的数据)
3)我们分别在Android/iOs中设置Play/App Store URLOr在“下设置默认重定向重定向“ 部分
就是这样!!!
现在转到 Facebook 广告管理器并选择应用程序安装活动。
1) 选择应用程序部分下的 Play/App Store。
2)在“下设置上面生成的URL延迟深层链接"
你可以在这里阅读更多 :https://docs.branch.io/pages/deep-linked-ads/facebook-app-install-ads/ https://docs.branch.io/pages/deep-linked-ads/facebook-app-install-ads/
现在我们的问题是:
- 当用户单击具有深层链接参数的任何分支链接时,在用户全新安装应用程序和用户已经安装应用程序的情况下,它都能够接收数据。
- 当我们点击具有相同网址的 Facebook 广告时,如果用户尚未安装应用程序,我们将无法获取分支数据(主要是在用户从 App Store/play 商店重定向的情况下)。但是用户已经安装了该应用程序,我们可以从同一网址接收所有分支数据。
所以问题是:
1) 我们是否需要 Facebook 的任何许可或缺少 Branch 或 Facebook 上的任何配置?
2) 同样的东西适用于两种设备(例如 Android 和 iO)吗?
Thanks
不幸的是,用于设置此功能的branch.io 文档相当不完整——我们只花了大约一周的时间测试和调试SDK,以弄清楚如何让它工作。必要的改变本身实际上非常简单。
在安卓上:
-
集成 Facebook SDK https://developers.facebook.com/docs/android/getting-started如果你还没有这样做
- 确保
facebook_app_id
作为 (1) 的一部分添加的字符串资源没有以“fb”为前缀
- 如果您使用 ProGuard,添加规则以保留 Facebook SDK 的相关部分 https://github.com/BranchMetrics/android-branch-deep-linking#proguard-settings-for-leveraging-branchs-pooled-matching
- Call
enableFacebookAppLinkCheck()
在你的Branch
初始化后立即实例
On iOS:
-
集成 Facebook SDK https://developers.facebook.com/docs/ios/getting-started如果你还没有这样做
- Call
registerFacebookDeepLinkingClass(FBSDKAppLinkUtility.self)
在你的Branch
初始化后立即实例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)