许可证 | 自定义 |
发布最后发布 | 2016 年 12 月 |
由 Asaf Manassen、Arik Shifer、IBM Bluemix Mobile SDKs、Oded Betzalel、Rotem pod 维护。
此包包含与 Bluemix 移动服务交互所需的原生组件。SDK 管理iOS移动应用和Bluemix移动服务之间的所有通信和安全集成。
当您使用Bluemix创建应用程序时,多个服务在单个应用程序上下文中提供。您的移动应用将有权访问以下移动服务:Mobile Client Access(包括安全、分析和记录)、推送通知和Cloudant NoSQL DB。
版本:1.0.0
使用 CocoaPods 安装 SDK。使用 CocoaPods 可以显著缩短新项目的启动时间,并减轻管理库版本要求和依赖项的负担。
有关安装 CocoaPods 的信息,请参阅 CocoaPods 入门指南。如果您使用的是 CocoaPods 入门指南 中提到的示例,一个 Podfile 文件已为您准备。
完整的 SDK 包括一个核心,以及一组与Bluemix移动服务公开的功能相对应的符合。iOS SDK 的每个部分都可通过 CocoaPods 以单独的 Pod 形式提供,您可以将它单独添加到您的项目中。MobileFirst Platform for iOS SDK 包含以下 Pod,您可以将任何一个添加到您的项目中:
您的移动应用程序与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);
Twitter | YouTube | 博客 | Facebook | Meetup
许可证材料 - IBM财产(C)版权 IBM公司 2013、2015。保留所有权利。美国政府的用户权利受限制 - 使用、复制或公开披露受IBM公司GSA ADP计划合同限制。