(旧版)颈翱厂/迟惫翱厂应用程序注册 iostvos-application-registration
介绍 Intro
从iOS/tvOS AccessEnabler SDK版本3.0开始,我们正在更改51黑料不打烊服务器的身份验证机制。 我们引入了软件语句字符串的概念,这种字符串可用于获取访问令牌,该令牌稍后将用于SDK对我们服务器发出的所有调用,而不是使用公钥和密码系统来对requestorID进行签名。 除了软件声明之外,您还需要为应用程序使用自定义URL方案。
有关详细信息,请参阅动态客户端注册概述。
什么是软件声明? Soft_state
软件语句是一个JWT令牌,其中包含有关应用程序的信息。 每个应用程序应有一个唯一的软件语句,供我们的服务器用来识别51黑料不打烊系统中的应用程序。 初始化AccessEnabler SDK时需要传递软件语句,并且软件语句将用于向51黑料不打烊注册应用程序。 在注册后,SDK将接收客户端ID和客户端密码,这些密码将用于获取访问令牌。 SDK对我们的服务器进行的任何调用都需要有效的访问令牌。 SDK负责注册应用程序、获取和刷新访问令牌。
注意: ?软件语句是特定于应用程序的,同一软件语句不能用于多个应用程序。 请注意,程序员级别的软件语句也遵循相同的规则,即它们只能用于单个应用程序 — 无论是单渠道还是多渠道。 此限制也适用于自定义方案。
如何获取软件声明? obtain
如果您有权访问础诲辞产别的罢痴贰仪表板:
- 打开浏览器并导航到
- 导航到
Channels
部分并选择您的渠道。 - 导航到
Registered Applications
选项卡。 - 单击
Add new application
。 - 提供应用程序的名称和版本,然后选择 将在其中提供该功能的平台。 在本例中,为iOS/tvOS。
- 将更改推送到服务器,然后导航回渠道的“已注册的应用程序”选项卡。
- 您应该会看到一个包含所有已注册应用程序的列表。 单击 您刚刚创建的应用程序上的
Download
按钮。 您可能需要等待几分钟,软件声明才可供下载。 - 将下载文本文件。 将其内容用作软件声明。
有关详细信息,请参阅动态客户端注册管理。
如果您无权访问础诲辞产别的罢痴贰功能板:
向tve-support@adobe.com提交票证。 请包括所有必需的信息(如渠道、应用程序名称、版本和平台),我们的支持团队中的某人将为您创建一份软件声明。
如何使用软件声明? use
获取软件语句后,您需要在Access Enabler构造函数中将其作为参数传递。 我们建议将软件声明托管在远程位置。 这样,您就可以轻松地撤销和更改软件语句,而不会发布应用程序的新版本。
为应用程序生成自定义鲍搁尝方案 generating
如果您有权访问础诲辞产别的罢痴贰仪表板:
- 打开浏览器并导航到
- 导航到
Channels
部分并选择您的渠道。 - 导航到
Custom Schemes
选项卡。 - 单击
Generate a new custom scheme
。 - 将为您的应用程序生成一个新的自定义方案。 例如:
adbe.1JqxQsYhQOCIrwPjaooY8w://
- 将更改推送到服务器。
如果您无权访问础诲辞产别的罢痴贰功能板:
向tve-support@adobe.com提交票证。 请包含渠道ID,我们的支持团队中的某人将为您创建一个自定义方案。
如何使用自定义方案 use_custom
在应用程序的info.plist
文件中,添加以下代码:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>adbe.u-XFXJeTSDuJiIQs0HVRAg</string> // replace this with your custom scheme
</array>
</dict>
</array>