Branch.io + Unity:如何设置 Apple Search Ads?

Branch.io + Unity: How to setup Apple Search Ads?

我一直在将 Branch SDK 集成到我的 Unity iOS 应用程序中,一切正常。

现在我在分析页面包含 Apple Search Ads 时遇到了一些问题。我阅读了文档 (https://docs.branch.io/deep-linked-ads/apple-mobile-tracking/),但找不到任何专门针对 Unity 的内容。

我尝试匹配建议的函数,这就是我所能做到的 "port":

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 上进行跟踪)。

在此先感谢您的帮助! :)

Joan 来自这里的 Branch -

您将需要 delayInitToCheckForSearchAds(),因为在初始化之前需要检查 Apple 搜索广告。请注意,进行归因调用会导致 1 秒的延迟(如果 Apple Search Ads 无法响应,则会延迟更长的时间)。

此外,拥有自己的插件也无所谓。

这是我们 Github 页面的 link,它突出显示了更多关于特定于统一的 Apple Search Ads 集成:Branch SDK - Unity: Apple Search Ads

希望对您有所帮助