IMFPush 1.1.7

IMFPush 1.1.7

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

Asaf ManassenArik ShiferIBM Bluemix Mobile SDKsAnanthaKrish 维护。



IMFPush 1.1.7

  • IBM MobileFirst 平台为 iOS。

为 iOS 的 Bluemix MobileFirst Services SDK

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

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

版本:1.0.0

安装 SDK

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

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

SDK 内容

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

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

支持的 iOS 版本

  • iOS 7
  • iOS 8
  • iOS 9

入门

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

// 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);