写点什么

产品说明丨 iOS 端使用 MobPush 快速集成方法

  • 2022 年 8 月 11 日
    上海
  • 本文字数:1002 字

    阅读完需:约 3 分钟

开发工具:Xcode

集成方式:手动导入 SDK 或者 Pod 集成

SDK 版本支持:SDK 支持 Xcode 9.1.0, iOS8.0+及以上版本


注册账号

使用 PushSDK 之前,需要先在 MobTech 官网注册开发者账号,并获取 MobTech 提供的 AppKey 和 AppSecret,详情可以点击查看注册流程


MobPush 流程图

获取 SDK

前往MobTech SDK下载页,切换 iOS 版下选中 MobPush,并点击下载,如下图所示

下载后你应该得到一个 MobPush-iOS-***.tar.gz 解压后,获得文件夹如下图所示


---- Sample // MobPush演示Demo+--- SDK // SDK文件夹,集成时需导入|   ---- Required // 必要依赖库|   ---- MobPush // MobPush及MobPushServiceExtension静态库
复制代码

导入 SDK

手动 SDK 导入

解压下载的 ZIP 包,将解压后的 SDK 文件夹添加到项目中。在后续选项中请选择“Create groups”并勾选“Copy items if needed”选框。

pod 导入

按需在 Podfile 文件中添加如下代码,然后执行 pod update 即可

pod 'mob_pushsdk'
复制代码
添加依赖库
  • libc++.tbd

  • libz.1.2.5.tbd


添加方法如下图所示



接口调用

回传用户隐私授权结果(uploadPrivacyPermissionStatus)

为保证您的 App 在集成 MobSDK 之后能够满足工信部相关合规要求,您应确保 App 安装首次冷启动且取得用户阅读您《隐私政策》授权之后,调用 MobSDK.uploadPrivacyPermissionStatus 回传隐私协议授权结果,反之,如果用户不同意您 App《隐私政策》授权,则不能调用 uploadPrivacyPermissionStatus 回传隐私协议授权结果,相关隐私声明请参考合规指南

/** 上传隐私协议授权状态 @param isAgree 是否同意(用户授权后的结果) @param OnResult 执行回调结果,可为nil (注意业务逻辑不要依赖于这个success结果,建议业务逻辑在调用这个接口之后来写) */+ (void)uploadPrivacyPermissionStatus:(BOOL)isAgree                                                 onResult:(void (^_Nullable)(BOOL success))handler;
复制代码

示例代码

#import <MOBFoundation/MobSDK+Privacy.h>[MobSDK uploadPrivacyPermissionStatus:YES onResult:^(BOOL success) {}];
复制代码


设置推送环境以及配置(setAPNsForProduction)

/** 设置推送环境
@param isProduction 是否生产环境。 如果为开发状态,设置为 NO; 如果为生产状态,应改为 YES。 Default 为 YES 生产状态 */+ (void)setAPNsForProduction:(BOOL)isProduction;
/** 设置推送配置
@param configuration 配置信息 */+ (void)setupNotification:(MPushNotificationConfiguration *)configuration;
复制代码


用户头像

还未添加个人签名 2019.05.08 加入

还未添加个人简介

评论

发布
暂无评论
产品说明丨 iOS端使用 MobPush 快速集成方法_ios_MobTech袤博科技_InfoQ写作社区