iOS Xamarin,branch.io,通用链接集成问题

iOS Xamarin,branch.io,通用链接集成问题,xamarin,xamarin.ios,ios9,branch.io,ios-universal-links,Xamarin,Xamarin.ios,Ios9,Branch.io,Ios Universal Links,我正在将branch.io集成到我的iOS应用程序中,该应用程序正在Xamarin中开发,没有表单。 遵循SDK集成中提到的步骤 将分支Xamarin SDK添加为一个NuGet包 在Info.plist中添加了分支密钥 在Xamarin中添加URL方案 在branch.io门户中启用了通用链接 添加了branch.io的初始化和委托代码 在开发人员门户中启用关联域 在xamarin studio中启用关联域并添加域applinks:bnc.lt 确保在右侧边栏中选中了正确的生成目标。 我不知

我正在将branch.io集成到我的iOS应用程序中,该应用程序正在Xamarin中开发,没有表单。 遵循SDK集成中提到的步骤

  • 分支Xamarin SDK添加为一个NuGet包
  • 在Info.plist中添加了分支密钥
  • 在Xamarin中添加URL方案
  • 在branch.io门户中启用了通用链接
  • 添加了branch.io的初始化和委托代码
  • 在开发人员门户中启用关联域
  • 在xamarin studio中启用关联域并添加域applinks:bnc.lt

    确保在右侧边栏中选中了正确的生成目标。 我不知道如何在xamarin做到这一点。默认情况下,在配置中指定了authentications.plist文件

  • 在分支仪表板中启用通用链接

  • 正确指定了绑定标识符和Apple应用程序前缀
  • 创建了一个营销链接,并点击了messages应用程序中的链接

  • 使用bnc.lt中的虚拟页面,通过“获取应用程序”选项路由到safari

关于这方面的任何信息都将非常可观。谢谢

测试

设备:iPhone6S+,iOS9.1

设备:iPhone6s,iOS9.4

更新


我们有一个自定义的链接标签为所有的营销链接,应该保持空,以支持通用链接。市场链接的格式为bnc.lt/«四字母标识符»/«链接哈希»

我在这里添加了一条注释,以帮助任何遇到此票据并认为他们可能有类似问题的人:

2016年初之前,所有应用程序的默认分支链接域为“bnc.lt”。为了支持通用链接,所有使用此bnc.lt域的分支应用程序都在单个苹果应用程序站点关联(AASA)文件中有条目。为了唯一标识此AASA文件中的应用,分支依赖于每个链接中的四个字母的alpha标识符:«四个字母的标识符»/«链接哈希»

Branch允许合作伙伴使用自定义别名(“,”)替换bnc.lt链接的“«四字母标识符»/«链接哈希»”部分,但这样做会使应用程序无法在AASA文件中识别-这意味着此类链接不能作为通用链接使用


分支机构于2016年初推出app.link域名,以取代bnc.lt。此处描述的有关通用链接和链接别名的限制不影响app.link域。

我在此处添加一条注释,以帮助任何遇到此票据并认为他们可能有类似问题的人:

2016年初之前,所有应用程序的默认分支链接域为“bnc.lt”。为了支持通用链接,所有使用此bnc.lt域的分支应用程序都在单个苹果应用程序站点关联(AASA)文件中有条目。为了唯一标识此AASA文件中的应用,分支依赖于每个链接中的四个字母的alpha标识符:«四个字母的标识符»/«链接哈希»

Branch允许合作伙伴使用自定义别名(“,”)替换bnc.lt链接的“«四字母标识符»/«链接哈希»”部分,但这样做会使应用程序无法在AASA文件中识别-这意味着此类链接不能作为通用链接使用


分支机构于2016年初推出app.link域名,以取代bnc.lt。此处描述的有关通用链接和链接别名的限制不影响app.link域。

Alex with Branch here:您能否确认
info.plist
中的捆绑包标识符与您在Apple Developer Portal中使用的完全匹配?如果没有,你会想要的。如果仍然不走运,您的资源调配配置文件可能缺少相关的域权限-您可能需要@AlexBauer,1。捆绑标识ins Info.plist与Apple Developer portal匹配。2.配置配置文件是在启用关联域权限并在项目中使用后创建的。应用程序仍然没有打开应用程序,而是重定向到appstore。@AlexBauer在Apple Validator中检查了链接,链接看起来不错,一切都通过了。问题是:实际行为:MarketingLink(Notes应用)->点击->启动Safari(应用商店页面)。预期行为:MarketingLink(Notes应用)->点击->打开设备中安装的实际应用程序。@AlexBauer在Branch集成工程师Jean Weatherwax的帮助下使其工作。我们有一个自定义链接标签的所有营销链接。它应该保持为空以支持通用链接。市场链接的格式将是»啊,这是有意义的!我认为如果你设置了一个自定义链接标签,你应该能够在营销链接中使用自定义链接标签,以防万一。Alex with Branch here:你能确认
info.plist
中的捆绑标识与你在Apple Developer Portal中使用的完全匹配吗?如果没有,你会想要的。如果仍然不走运,您的资源调配配置文件可能缺少相关的域权限-您可能需要@AlexBauer,1。捆绑标识ins Info.plist与Apple Developer portal匹配。2.配置配置文件是在启用关联域权限并在项目中使用后创建的。应用程序仍然没有打开应用程序,而是重定向到appstore。@AlexBauer在Apple Validator中检查了链接,链接看起来不错,一切都通过了。问题是:实际行为:MarketingLink(Notes应用)->点击->启动Safari(应用商店页面)。预期行为:MarketingLink(Notes应用)->点击->打开设备中安装的实际应用程序。@AlexBauer在Branch集成工程师Jean Weatherwax的帮助下使其工作。我们有一个自定义链接标签的所有营销链接。它应该保持为空以支持通用链接。市场链接的格式将是»啊,这是有意义的!我认为你应该能够使用自定义链接标签的营销链接,如果你设置了一个,在情况下,这有帮助。