创建移动应用程序集成的连接的应用程序
连接的应用程序是移动应用程序连接到 Salesforce 的主要方式。虽然并非必填项,但您可以使用 Salesforce Mobile SDK,以将移动应用程序构建为连接的应用程序。这些连接的应用程序可以访问 Salesforce OAuth 服务,并调用 Salesforce REST API。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
连接的应用程序可在以下版本中创建:Group、Essentials、Professional、Enterprise、Performance、Unlimited 和 Developer Edition 连接的应用程序可在以下版本中安装:所有版本 |
| 所需用户权限 | |
|---|---|
| 要阅读、创建、更新或删除连接的应用程序: | 自定义应用程序权限与任一 修改所有数据权限或管理连接的应用程序权限 |
| 要更新除“简档”、“权限集”和“服务提供商 SAML 属性”之外的所有字段: | 自定义应用程序权限与任一 修改所有数据权限或管理连接的应用程序权限 |
| 要更新“简档”、“权限集”和“服务提供商 SAML 属性”: | “自定义应用程序”、“修改所有数据”和“管理简档和权限集” |
| 要轮换消费者密钥和消费者密码: | 允许消费者密钥和密码轮换 |
| 要安装和卸载连接的应用程序: | 自定义应用程序权限与任一 修改所有数据权限或管理连接的应用程序权限 |
| 要安装和卸载封装的连接的应用程序: | 下载 AppExchange 软件包和自定义应用程序权限,以及任一权限 修改所有数据权限或管理连接的应用程序权限 |
有关 Salesforce Mobile SDK 的更多信息,请查看 Mobile SDK 开发指南。
- 创建连接的应用程序,并填写基本信息。
-
启用这些 OAuth 设置:
- 输入回调 URL。Mobile SDK 在授权过程中使用该 URL 回调您的应用程序。对于 Mobile SDK,此值必须匹配在应用程序项目配置中指定的 OAuth 重定向 URI。
- 选择以下 OAuth 范围:访问并管理数据 (api)、随时代表您执行请求 (refresh_token, offline_access) 和提供通过 Web (web) 访问数据的权限。
- 取消选择需要 Web 服务器流的密码。
-
输入移动开始 URL 以在从移动设备访问应用程序时将用户转到特定位置。
如果未输入移动开始 URL,则会将发送用户到“Web 应用程序设置”下所定义的开始 URL。如果您正在创建的连接的应用程序是画布应用程序,则您可以跳过此字段。画布应用程序 URL 字段包含调用连接的应用程序的 URL。
-
如果您的应用程序支持 PIN 码保护,则选择 PIN 码保护。此设置允许管理员在安装连接的应用程序后,为移动应用程序设置会话超时和 PIN 码长度。
Salesforce Mobile SDK 支持 PIN 保护。您也可以通过从用户的身份 URL 中读取
mobile_policy对象来手动实施它。 - 对于应用程序平台,指定应用程序平台,例如 iOS。
- 对于限制为设备类型,为移动应用程序指定支持的设备形式因素。如果应用程序是支持所有形式因素,则不选择值。
- 对于应用程序版本,输入移动应用程序的版本号。
- 对于最低 OS 版本,输入应用程序所需的版本。
- 要确认此应用程序仅用于内部(非公用)分发,选择专用应用程序。此设置是必填项,因为 Apple 不允许在 App Store 外部分发公共移动应用程序。
- 如果移动应用程序是专用的,则指定移动应用程序二进制文件的位置。文件格式是 IPA for iOS 和 APK for Android。
-
仅用于 iOS 应用程序:
- 在下载应用程序并安装在 iOS 设备上时,指定显示应用程序图标的位置。
-
指定“iOS 捆绑标识符”。
对于 iOS 7 以及更高版本,使用您在 XCode 开发应用程序时使用的相同捆绑标识符。如果您未使用,则用户会在安装过程中看到两个应用程序图标。
- 如果移动连接的应用程序是公共应用程序,且您没有将二进制文件上载到 Salesforce,则输入应用程序二进制 URL。
- 根据需要,启用推送通知请查看移动推送通知。
- 在您配置连接的应用程序的所有设置后,单击保存。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

