此包包含与IBM MobileFirst Platform for iOS交互所需的本地组件。该SDK管理iOS移动应用与Bluemix中的MobileFirst Platform for iOS之间的通信和安全集成。
当您使用Bluemix创建应用程序时,单个应用程序上下文下会部署多个服务。您的移动应用被授予访问以下移动服务的权限:高级移动访问(包括安全、分析和日志记录)、iOS8推送和Cloudant NoSQL数据库。
版本:1.0.0
使用CocoaPods安装SDK。使用CocoaPods可以显著缩短新项目的启动时间并减轻管理库版本要求和工作依赖的负担。
有关安装CocoaPods的说明,请参阅CocoaPods入门指南。如果您正在使用示例,则已为您提供了pod文件。
完整的SDK由核心加上对应于MobileFirst Platform for iOS平台公开的功能的pod集合组成。iOS SDK的每个部分都可通过CocoaPods作为单独的pod提供,您可以将它们单独添加到项目中。MobileFirst Platform for iOS SDK包含以下pod,您可以将任何其中一个添加到项目中
您的移动应用与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);
Twitter | YouTube | 博客 | Facebook | Meetup
许可材料 - IBM 所有财产 (C) 版权 IBM Corp. 2013, 2014。保留所有权利。美国政府用户受限于 IBM Corp. GSA ADP 计划合同的使用、复制或披露。