相关疑难解决方法(0)

iOS 13是否具有获取设备通知令牌的新方法?

所以我的朋友从OneSignal收到了这封电子邮件

由于即将到来的iOS 13版本可能会发生更改,因此在使用Xcode 11构建应用程序之前,必须先更新到最新版本的iOSSDK。OneSignal的所有包装SDK(包括React Native,Unity和Flutter)都已经过也更新了。原因是与iOS 13一起发布的Xcode 11打破了OneSignal之类的应用程序和库用于获取设备推送令牌的通用技术。如果您不使用我们的新SDK,那么新用户将无法从您的应用订阅通知。

我对此感到好奇。

这是我们在iOS 12上获取设备通知令牌的方式

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    var token = ""
    for i in 0..<deviceToken.count {
        token = token + String(format: "%02.2hhx", arguments: [deviceToken[i]])
    }
    print("Notification token = \(token)")
}
Run Code Online (Sandbox Code Playgroud)

在iOS 13上获取它的正确方法是什么?我应该为当前开发的应用程序采用新方法还是旧方法仍然可行?

apple-push-notifications ios13 xcode11

14
推荐指数
2
解决办法
1万
查看次数

推送通知的iOS设备令牌示例

我需要通过服务器auth方法,需要deviceToken进行注册.但我只有模拟器,不能从他们那里拿取令牌,我想发送到服务器假令牌(如000 000 000)但我不知道设备令牌中有多少位数.任何人都可以使用示例设备令牌帮助我吗?

push-notification ios swift

9
推荐指数
1
解决办法
2万
查看次数