swift 项目集成友盟推送

1, 需要用桥接文件 , 不然引用不到依赖库

2, 可以用测试模式测试, 可以debug

3, 测试模式获取deviceToken, 添加测试设备

deviceToken获取方法

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
let device = NSData.init(data: deviceToken)

    var deviceId = String()
    if #available(iOS 13.0, *) {
        let bytes = [UInt8](deviceToken)
        for item in bytes {
            deviceId += String(format: "%02x", item&0x000000FF)
        }
        print("iOS 13 deviceToken:\(deviceId)")
    } else {
        let device = NSData(data: deviceToken)
        deviceId = device.description.replacingOccurrences(of:"<", with:"").replacingOccurrences(of:">", with:"").replacingOccurrences(of: " ", with:"")
        print("我的deviceToken:\(deviceId)")
    }

    }

你可能感兴趣的:(swift,开发语言,ios)