[英]Ionic Push FCM iOS - get device token (not firebase token)
[英]Another way to get push device token ios?
我想知道,是否有另一种方法可以在没有委托方法的情况下获取推送设备令牌:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(nonnull NSData *)deviceToken
因为我使用了 OneSignal,他们不需要遵循该方法来获取设备令牌。
您可以像这样获取 OneSignal SDK 的推送令牌:
OneSignal.promptForPushNotifications(userResponse: { accepted in
print("User accepted notifications: \(accepted)")
if let deviceState = OneSignal.getDeviceState() {
let userId = deviceState.userId
let pushToken = deviceState.pushToken
let subscribed = deviceState.isSubscribed
print("pushToken ====> \(pushToken)") //Here you can get the token
}
})
继续编码............ :)
OneSignal
API指出IdsAvailable
是您将使用的方法:
[OneSignal IdsAvailable:^(NSString* userId, NSString* pushToken) {
NSLog(@"UserId:%@", userId);
if (pushToken != nil)
NSLog(@"pushToken:%@", pushToken);
}];
是获取令牌的方法; 这里提到。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.