IMFCore 1.2.1

IMFCore 1.2.1

许可证 自定义
发布最后发布2016 年 12 月

Asaf ManassenArik ShiferIBM Bluemix Mobile SDKsOded BetzalelRotem pod 维护。



IMFCore 1.2.1

  • IBM MobileFirst 平台为 iOS。

Bluemix MobileFirst Services SDK for iOS

此包包含与 Bluemix 移动服务交互所需的原生组件。SDK 管理iOS移动应用和Bluemix移动服务之间的所有通信和安全集成。

当您使用Bluemix创建应用程序时,多个服务在单个应用程序上下文中提供。您的移动应用将有权访问以下移动服务:Mobile Client Access(包括安全、分析和记录)、推送通知和Cloudant NoSQL DB。

版本:1.0.0

安装 SDK

使用 CocoaPods 安装 SDK。使用 CocoaPods 可以显著缩短新项目的启动时间,并减轻管理库版本要求和依赖项的负担。

有关安装 CocoaPods 的信息,请参阅 CocoaPods 入门指南。如果您使用的是 CocoaPods 入门指南 中提到的示例,一个 Podfile 文件已为您准备。

SDK 内容

完整的 SDK 包括一个核心,以及一组与Bluemix移动服务公开的功能相对应的符合。iOS SDK 的每个部分都可通过 CocoaPods 以单独的 Pod 形式提供,您可以将它单独添加到您的项目中。MobileFirst Platform for iOS SDK 包含以下 Pod,您可以将任何一个添加到您的项目中:

  • IMFCore:实现核心服务,如网络、记录和分析以及安全和授权。
  • IMFData:实现 IMFCore 和 CloudantToolkit 之间的安全集成。
  • CloudantToolkit:使能与本地和远程 Cloudant 数据存储进行交互。
  • IMFPush:支持推送通知。
  • IMFFacebookAuthentication:通过 Mobile Client Access 服务将 Facebook 作为身份提供者。
  • IMFGoogleAuthentication:通过 Mobile Client Access 服务将 Google 作为身份提供者。
  • IMFURLProtocol:启用 IMFURLProtocol (NSURLRequest)的使用。

支持的 iOS 级别

  • iOS 7
  • iOS 8
  • iOS 9

入门

您的移动应用程序与Bluemix服务的连接和交互取决于与Bluemix应用程序关联的应用程序ID和应用程序路由。

IMFClient API是用于与SDK交互的入口点。您必须在调用任何其他API之前调用initializeWithBackendRoute: backendGUID:方法。IMFClient提供有关当前SDK版本的 信息和访问服务SDK的权限。此方法通常位于您的移动应用程序的应用程序代理中。

以下是一个初始化iOS SDK的示例

// Initialize SDK with IBM Bluemix application ID and route
IMFClient *imfClient = [IMFClient sharedInstance];
[imfClient initializeWithBackendRoute:<app route> backendGUID:appId];
// Initialize SDK with IBM Bluemix application ID and route
IMFClient.sharedInstance().initializeWithBackendRoute(applicationRoute, backendGUID: applicationId);

了解更多

连接到Bluemix

Twitter | YouTube | 博客 | Facebook | Meetup

许可证材料 - IBM财产(C)版权 IBM公司 2013、2015。保留所有权利。美国政府的用户权利受限制 - 使用、复制或公开披露受IBM公司GSA ADP计划合同限制。

使用条款