本包包含与IBM MobileFirst Platform for iOS交互所需的本地组件。该SDK管理iOS移动应用程序与Bluemix上的MobileFirst Platform for iOS之间的所有通信和安全集成。
当您使用Bluemix创建应用程序时,多个服务将在单个应用程序上下文中提供。您的移动应用程序将有权访问以下移动服务:高级移动访问(包括安全、分析、日志记录)、iOS 8的推送和Cloudant NoSQL DB。
版本:1.0.0
使用CocoaPods安装SDK。使用CocoaPods可以显著缩短新项目的启动时间,并减轻管理库版本要求和依赖的负担。
有关如何安装CocoaPods的信息,请参阅CocoaPods入门。如果您使用的是示例,已为您包含Podfile。
完整的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的移动First平台的示例。
// 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公司 2013, 2014。版权所有。美国政府用户受限权利 - 使用、复制或披露受IBM公司GSA ADP准则合同限制。