Xamarin.ios 如何读取元数据?
我对xamarin.Ios使用branch.IO lib,并希望从BranchUniversalObject读取元数据。但是,公共字段元数据为空。我在私有字段\u customMetadata中看到有效数据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 =
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初始化时在同一个分支键上创建的链接