Xamarin.ios 如何读取元数据?

Xamarin.ios 如何读取元数据?,xamarin.ios,branch.io,Xamarin.ios,Branch.io,我对xamarin.Ios使用branch.IO lib,并希望从BranchUniversalObject读取元数据。但是,公共字段元数据为空。我在私有字段\u customMetadata中看到有效数据 public void InitSessionComplete(BranchUniversalObject buo, BranchLinkProperties blp) { Log("Branch parameters received:"); var metadata =

我对xamarin.Ios使用branch.IO lib,并希望从BranchUniversalObject读取元数据。但是,公共字段元数据为空。我在私有字段\u 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));
}
public void InitSessionComplete(BranchUniversalObject buo,BranchLinkProperties blp)
{
日志(“收到的分支参数:”);
var metadata=buo.metadata.metadata;
foreach(元数据中的var对)
{
日志($“{pair.Key}:{pair.Value}”);
}
Resolver.Instance.Resolve()
.ForEach(listener=>listener.OnParametersReceived(元数据));
}


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

这里是Branch的Jackie

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

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

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

一旦上述检查结果正确,请按照说明正确配置读取链接数据的设置。您可以在我们的文档中了解更多关于Xamarin集成过程的信息:

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