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
)