我已经将Branch SDK集成到我的Unity iOS应用中,并且一切正常。
现在,在分析页面上包含Apple Search Ads时遇到了一些问题。我阅读了文档(https://docs.branch.io/deep-linked-ads/apple-mobile-tracking/),但找不到任何专门针对Unity的内容。
我尝试匹配建议的功能,这是我可以设法“移植”的全部:
using UnityEngine;
public class BranchManager : MonoBehaviour
{
void Start()
{
Branch.delayInitToCheckForSearchAds();
Branch.initSession(CallbackWithBranchUniversalObject);
}
void CallbackWithBranchUniversalObject(BranchUniversalObject buo, BranchLinkProperties linkProps, string error)
{
if (error != null)
{
System.Console.WriteLine("Error : " + error);
}
else if (linkProps.controlParams.Count > 0)
{
System.Console.WriteLine("Deeplink params : "
+ buo.ToJsonString()
+ linkProps.ToJsonString());
}
}
}
这足以正确检索归因吗?
没有delayInitToCheckForSearchAds
,它不起作用,所以我不确定。
此外,不确定这是否重要,但是我已经有自己的插件本机处理Apple Attribution(在MixPanel上进行跟踪)。
谢谢您的帮助! :)
从这里的分行琼-->
您需要delayInitToCheckForSearchAds()
,因为在初始化之前需要检查Apple搜索广告。请注意,致电进行归因会导致1秒钟的延迟(如果Apple Search Ads无法响应,则会延迟一秒钟)。
此外,您拥有自己的插件也没关系。
这里是指向我们的Github页面的链接,该页面在Apple Search Ads集成中特别针对单位突出了更多内容:Branch SDK - Unity: Apple Search Ads
希望这会有所帮助