如何阅读元数据?

时间:2018-06-14 13:02:49

标签: xamarin.ios branch.io

我使用branch.IO lib for xamarin.Ios并想从BranchUniversalObject读取元数据。但是,公共字段元数据为空。我在私有字段_customMetadata中看到了有效数据。

public void InitSessionComplete(BranchUniversalObject buo, BranchLinkProperties blp)
{
    Log("Branch parameters received:");
    var metadata = buo.metadata.Metadata;
    foreach (var pair in metadata)
    {
        Log($"   {pair.Key} : {pair.Value}");
    }
    Resolver.Instance.Resolve<IEnumerable<IInstallParametersListener>>()
        .ForEach(listener => listener.OnParametersReceived(metadata));
}

enter image description here

在xamarin.Droid数据中是正确的。

1 个答案:

答案 0 :(得分:0)

来自Branch的Jackie。

首先,我建议您检查以确保执行以下操作:

  • 使用正确的分支键在FinishedLaunching中调用BranchiOS init

  • 在OpenUrl中调用BranchiOS OpenUrl,在ContinueUserActivity中调用ContinueUserActivity 在初始化SDK的同一分支键上创建链接。

完成上述检查后,请按照here说明操作,以便配置正确读取链接数据的设置。您可以在我们的文档中了解有关Xamarin集成过程的更多信息:https://docs.branch.io/pages/apps/xamarin/#integrate-branch

如果您需要进一步的帮助,请随时通过integrations@branch.io直接与我们联系。