我使用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));
}
在xamarin.Droid数据中是正确的。
答案 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直接与我们联系。