CloudantToolkit 1.2.0

CloudantToolkit 1.2.0

许可协议 定制
发布最后发布2015年9月

Asaf ManassenArik ShiferIBM Bluemix Mobile SDKs维护。



  • Cloudant, Inc.

MobileFirst Platform for iOS SDK for IBM Bluemix

此包包含与IBM MobileFirst Platform for iOS交互所需的本地组件。该SDK管理iOS移动应用与Bluemix中的MobileFirst Platform for iOS之间的通信和安全集成。

当您使用Bluemix创建应用程序时,单个应用程序上下文下会部署多个服务。您的移动应用被授予访问以下移动服务的权限:高级移动访问(包括安全、分析和日志记录)、iOS8推送和Cloudant NoSQL数据库。

版本:1.0.0

安装SDK

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

有关安装CocoaPods的说明,请参阅CocoaPods入门指南。如果您正在使用示例,则已为您提供了pod文件。

SDK内容

完整的SDK由核心加上对应于MobileFirst Platform for iOS平台公开的功能的pod集合组成。iOS SDK的每个部分都可通过CocoaPods作为单独的pod提供,您可以将它们单独添加到项目中。MobileFirst Platform for iOS SDK包含以下pod,您可以将任何其中一个添加到项目中

  • IMFCore:实现核心服务,如网络、日志、分析和安全以及授权。
  • IMFData:在IMFCore和CloudantToolkit之间实现安全集成。
  • CloudantToolkit:启用与本地和远程Cloudant数据存储的交互。
  • IMFPush:启用推送通知支持。
  • IMFFacebookAuthentication:通过高级移动访问服务启用Facebook作为身份提供者。
  • IMFGoogleAuthentication:通过高级移动访问服务启用Google作为身份提供者。
  • IMFURLProtocol:启用使用IMFURLProtocol(NSURLRequest)。

支持的iOS版本

  • iOS 7
  • iOS 8

入门

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

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

以下是初始化 iOS SDK 的 MobileFirst 平台的示例

// 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 Corp. 2013, 2014。保留所有权利。美国政府用户受限于 IBM Corp. GSA ADP 计划合同的使用、复制或披露。

使用条款