前置说明:【开发工具:Xcode12.1 真机iPhone12 14.4;】
【已经注册了友盟账号,获取了UMAppKey;】
【已经注册了开发者账号,已经获得了:App ID,Bundle ID,Team ID】
【已经在开发者账号里添加了测试设备的设备UDID】
一,推送SDK的集成与项目配置
1,友盟SDK集成(选择了自动集成)
pod 'UMCommon'
pod 'UMPush'
2,项目配置
2.1 导入系统依赖库UserNotifications.framework 。
具体操作如下:点击项目——>TARGET——>Build Phases——>Link Binary with Libraries ——>展开点击下方 +——>搜索UserNotifications——>选中UserNotifications.framework——>点击Add
2.2 添加推送功能。
具体操作如下:点击项目——>TARGET——>Signing&Capabilities——>点击“ +Capability”——>选择“Push Notifications”
2.3 打开后台推送权限设置。
具体操作如下:点击项目——>TARGET——>Signing&Capabilities——>点击“ +Capability”——>选择“Background Modes”——>展开“Background Modes”——>选中“Remote notifications”
3 代码实现
3.1 初始化友盟,普通推送集成
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[UM