使用iOS的React Native SalesforceMobleSDK项目启动并运行

这篇文章的目的是向您展示使用React Native SalesforceMobleSDK for iOS来启动和运行的简单方法。

简而言之,我们要做四件事:

  1. 安装依赖项
  2. 在Salesforce中创建连接的应用程序
  3. 克隆项目模板
  4. 验证项目在本地运行

如果您打算构建和发布应用,则还有更多步骤,但是这篇文章的目的是让您起步并被黑客入侵!

我们需要做的第一件事是确保您已安装所有依赖项,如果您未在此处找到安装指南的链接:

  1. node ://nodejs.org/en/
  2. xCode -https://developer.apple.com/xcode/
  3. CocoaPodssudo gem install cocoapods -v 1.4

注意如果您有更高版本的cocoapods,则会收到如下错误:

安装的Pod版本(1.5.3)超过了受支持的最大版本(1.4)。 请降级您的Pod版本。

要解决此问题,请运行sudo gem uninstall cocoapods

  1. 登录到您的Salesforce组织
  2. 切换到闪电体验
  3. setup >搜索app
  4. 点击Apps > App Manager

5.单击“ New Connected App

6.填写必填字段。

7.选中Enable OAuth Settings

8.对于Callback URL您可以输入任何内容。 因为一旦完成身份验证,我们就不会将用户重定向到其他网站。 我建议使用以下格式: myappname://auth/success

9.选择适当的选定OAuth范围。 (此处使用最小特权原则。)

10.保存。 复制Consumer KeyCallback URL值以供以后使用。

我们将使用SalesforceMobileSDK-Templates库的ReactNativeTemplate部分。

  1. 导航到要将此存储库放置在terminal
  2. git clone https://github.com/forcedotcom/SalesforceMobileSDK-Templates.git
  1. cd SalesforceMobileSDK-Templates/ReactNativeTemplate更改为ReactNativeTemplate目录
  2. node ./installios.js运行安装脚本
  3. open ios/ReactNativeTemplate.xcodeproj在XCode中打开项目
  4. 在xcode中打开AppDelegate.m

5.将第39行和第40行的值替换为我们之前保存的Salesforce Connected App Settings中找到的值。

6. npm run start —为React Native运行捆绑程序。

7.一旦看到“ Loading dependency graph, done. 单击左上角的播放按钮以在模拟器上运行。

就是这样,您现在已经在运行一个项目,您可以在其中入侵并查看React Native如何与Salesforce交互。

  • 部署适用于iOS的React Native App — pt。 1个