突然,两天前,我停止接收推送通知到我的iPhone (我每5-10分钟从我的网站发送自动推送通知)。
我打开了我的Xcode项目,并试图接收我的设备令牌,以检查是否一切正常,但它不是打印。它要求我在我的设备上启用推送通知,当我按下"Ok“时,什么都不会发生。
在app委托中,代码如下:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
registerForPushNotifications(application)
return true
}
func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
if notificationSettings.types != .None {
application.registerForRemoteNotifications()
}
}
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
var tokenString = ""
for i in 0..<deviceToken.length {
tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
}
print("Device Token:", tokenString)
}
func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {
print("Failed to register:", error)
}发布于 2016-07-19 20:49:14
我似乎是通过登录到我的“苹果开发者”账户并同意更新的服务条款来解决这个问题的。
大约一个小时后,我这样做,我开始再次收到推送通知。
谢谢你们的帮助!
https://stackoverflow.com/questions/38465383
复制相似问题