gpt4 book ai didi

ios - 推送通知适用于旧应用程序但不适用于新应用程序

转载 作者:行者123 更新时间:2023-11-28 08:31:33 26 4
gpt4 key购买 nike

我在应用商店中有一个应用程序,它具有有效的推送通知。我创建了一个新的应用程序,我正在尝试使用相同的应用程序 ID 使通知正常工作。我确保我的包标识符与旧应用程序匹配,推送通知已启用并且 didRegisterForRemoteNotificationsWithDeviceToken 正在获取 token 。我的服务器正在将应用程序发送到 Apple 的 APNS 服务,但从未调用过 didReceiveRemoteNotification。我正在使用部署版本对此进行测试。

 func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {

print("Failed to register:", error)


func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
processPushMessage(userInfo)
print("recieved alert :\(userInfo)");

}


func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {

profile.reset()
getObjects()

print("didRegisterForRemoteNotificationsWithDeviceToken")

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)

enter image description here

最佳答案

您是否吊销了您的证书。即使您的临时个人资料变为不活动或无效,您也不会收到通知。在您的开发人员门户中检查该配置文件是事件的还是非事件的(无效)。

关于ios - 推送通知适用于旧应用程序但不适用于新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38792151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com