测试已测试 | ✗ |
语言语言 | Objective-CObjective C |
许可证 | 自定义 |
发布最新发布 | 2015年8月 |
由 Petr Dvorak 维护。
依赖项 | |
AFNetworking | ~> 2.3 |
SDWebImage | ~> 3.6 |
要连接您在 Lime Connect 中创建的内容到您的移动应用,您需要遵循一些简单的步骤。本手册描述了 SDK 集成的几种情景。高级 SDK 选项请参阅我们的 API 参考。
Lime Connect SDK 通过CocoaPods提供,CocoaPods 是 Objective-C 的依赖管理器,可自动并简化在项目中使用第三方库如 Lime Connect SDK 的过程。
要安装 iOS 的 Lime Connect SDK,只需将以下行添加到您的 Podfile 中
platform :ios, "7.0"
pod 'LimeConnectSDK'
或者,您可以手动下载我们的 SDK 软件包(来自 Pod
文件夹的类和资源)并使用拖放将其添加到您的 iOS 项目中。
为了让 Lime Connect SDK 工作正常,您需要更改您的 Info.plist
文件以声明所需的位置服务,即 CoreLocation(iBeacon 支持是 CoreLocation 的一部分)。添加 NSLocationAlwaysUsageDescription
键(String
)。此键的值应是一个文本,解释在您的应用中使用 iBeacons 的目的。用户根据此文本决定是否授予应用程序权限。
説明文本示例
"为了在您进入我们商店后自动向您展示折扣券,我们需要能够确定您的位置,即使您不积极使用您的应用程序。"
Lime Connect SDK 最简单的使用案例是基于自动的近距消息和数据分析。在此情况下,SDK 自动执行以下步骤
以下代码用于此基本的 Lime Connect SDK 集成
- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Connect to your CMS data using the APP_KEY
[[LimeConnect sharedInstance] startFetchingContextForApplicationKey:@"app_8cb31c49a46df1fea116a3e07f0b6a84"];
// Handle notifications when your app is NOT running on background
UILocalNotification *notif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
[[LimeConnect sharedInstance] handleAppLaunch:notif];
return YES;
}
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
// Handle notifications when your app is running on background
[[LimeConnect sharedInstance] handleAppLaunch:notif];
}
您的应用现在可以根据您创建的内容规则从 Lime Connect 收到通知,并在您的应用中显示内容。
我们移动SDK的高级功能,例如在应用程序中手动内容渲染、iBeacon距离测量、通知节流或其他功能,已经在我们的API参考中进行了解释。
http://assets.lime-company.eu/docs/ios/html/Classes/LimeConnect.html
Lime - 高科技解决方案有限公司
Lime Connect SDK for iOS 可在GPLv3许可协议下使用。更多信息请参阅LICENSE文件。