验证工具

用于自动 iOS 集成的 Branch CLI

概述

The Branch CLI is a simple plugin which integrates Branch into your iOS project for you.

其他重要功能

  • 验证 Universal Links :CLI 通过将项目的 Bundle ID,团队 ID 和 entitlement 文件中的域条目与链接域 (link domain) 的 Branch Apple 应用站点关联文件中存储的内容进行比较,来确保您的应用支持 Universal Links。
  • Supports multiple targets: To install for a specific target, use the --target flag, or use the configuration editor to change the inferred target each time. If the target in question is an extension, the tool will add the SDK, set the keys into the Info.plist, and patch source (if it's a Messages extension, for example).
  • Includes Rake for Task Management: This gem has a rake for Task Management that is available here.
  • Fastlane Plugin: There is also a Fastlane plugin available here, should you prefer to use it instead.

先决条件

  1. Ensure that you’ve set up your Branch Dashboard using the instructions here, and have your Branch Key and Branch link domain handy.
  2. 您要与 Branch 集成的 iOS 项目。

安装(Installation)

  1. 从终端,cd 进入您的 iOS 应用的项目目录(包括 xcodeproj 文件的目录)。
  2. 类型 gem install branch_io_cli into terminal.

注意 :如果收到错误消息,表明您没有执行此操作的权限,请尝试使用 sudo 安装。

示例:在没有第三方 SDK 的项目上使用 CLI

  1. 类型 br setup into terminal, and you’ll be greeted with a few options on the following screen:

    图片图片

  2. Fill out your Branch Key from Account Settings, and your app’s link domain information from your Link Settings pages.

注意 :您无需添加 -alternate.app.link domain。 CLI 将为您解决这一问题。

  1. 完成后,您将看到以下说明:

    图片图片

  2. 如果您的应用没有集成任何第三方 SDK,请选择选项2: Set this project up to use CocoaPods and add the Branch SDK

  3. 在修改项目之前,CLI 将确认您的输入。如果输入的内容有误,则可以选择返回并更改值:

    图片图片

  4. 例如,要更改 URI scheme,请在提示中输入 N

  5. 要插入您应用的 URI scheme,请在提示符下输入 4

    图片图片
    图片图片

  6. 输入URI scheme 后,请输入选项 19: Accept and Continue ,这将启动 Universal Link 验证过程:

    图片图片

  7. 如果在您的应用 apple-app-site-association 文件中找到了 link domain,则其余过程将按预期继续。

    图片图片

  8. 安装 cocoapods 之后,CLI 将安装 Branch 插件,并将来自应用的值和各种代码片段注入到项目中。

    图片图片

您都完成了!

AASA 验证器

In case you need to validate your domain, use the AASA Validator to check universal linking is set up properly.

应用索引验证器

Check your app to see if it can properly index and surface content for Firebase through our App Indexing Validator.


这个页面对您有帮助吗?