OneSignalAddition 1.0.2

OneSignalAddition 1.0.2

cloud.huang 维护。



  • cloudhm

OneSignalAddition

此库为客户的默认配置。

用法

pod 'OneSignalAddition'

依赖项:OneSignal (https://onesignal.com)

AppDelegate.swift


let oneSignalAppId : String = "xxxxx-xxxx-xxx"
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        OneSignal.configureOneSignal(launchOptions, appId: oneSignalAppId)
        return true
}

Handler.swift


class OneSignalRemoteNotificationHandler: NSObject {
    override init() {
        super.init()
        NotificationCenter.default.addObserver(self, selector: #selector(remoteNotificationHandler), name: NSNotification.Name.OneSignalDeeplink, object: nil)
    }
    @objc func remoteNotificationHandler(notification : Notification) {
        if let url = notification.object as? URL {
            // router
        }
    }
}

OneSignal 消息

如果您想要深度链接功能,消息需要添加 ADDITIONAL DATA 配置 (键: "deeplink",值: URI)