GrowingSDK-iOS-GrowingPushKit
依赖于埋点SDK GrowingCoreKit.framework,集成在App中,进行推送SDK的初始化以及通知的前台到达与点击统计,最低兼容iOS 8系统版本
集成方式
CocoaPods 自动集成
添加pod 'GrowingPushKit'到 Podfile 中
执行pod update,不要用 --no-repo-update选项
手动集成
-
由于 GrowingPushKit.framework 依赖于埋点SDK GrowingCoreKit.framework,因此需要先手动集成埋点SDK,详见iOS埋点SDK集成帮助文档 https://docs.growingio.com/docs/sdk-integration/ios-sdk/ios-mai-dian-sdk
-
下载最新的 iOS SDK 包 GrowingPushKit.framework https://github.com/growingio/GrowingSDK-iOS-GrowingPushKit/archive/master.zip,解压后将其中的GrowingPushKit.framework 添加到您的iOS工程中,选项如下所示:
调用方法
- 推送设备device Token上传
用户自行实现通知注册请求授权后,在AppDelegate的deviceToken代理方法中调用API,传入获取到的deviceToken,请确保能获取deviceToken,否则无法接收通知消息。
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
[Growing registerDeviceToken:deviceToken];
}
- 推送消息跳转处理
推送功能默认提供打开APP、打开网页、打开APP内部页面三种功能,如果这三种功能还是不能满足您的需求,您可以在SDK提供的以下方法回调中自定义自己的跳转逻辑。
// 点击消息跳转用户自定义
+ (void)clickMessageWithCompletionHandler:(void (^)(NSDictionary *params))completionHandler;