gpt4 book ai didi

iOS - AWS SNS 端点设置为禁用

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:35 25 4
gpt4 key购买 nike

我一直在尝试了解如何创建一个应用程序来接收来自 AWS SNS 设置的推送通知。

我已经创建了应用程序证书等,据我所知,一切都应该有效。我遵循了一些教程,还设法让我的 iOS 应用程序接收从我的开发机器上本地运行的 PHP 脚本发送到 APNS 的推送通知。

我似乎缺少的是,当我尝试设置我的 AWS SNS 应用程序以将消息发布到我的开发设备端点时,它会将状态从启用更改为禁用,而没有来自 AWS 的任何推理或错误消息控制台。

我的理解是,我使用的设备 token 是正确的,因为 PHP 脚本可以正常工作,我的证书等也可以正常工作,因为这意味着 PHP 脚本无法正常工作,而且我必须在 AWS 设置和 iOS 设置之间遗漏一些东西上。

一些代码:

iOS 设置 - 用作从 PHP 脚本接收的通知

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.


let defaultServiceConfiguration = AWSServiceConfiguration(region: AWSRegionType.EUWest1, credentialsProvider: credentialsProvider)
AWSServiceManager.defaultServiceManager()
.setDefaultServiceConfiguration(defaultServiceConfiguration)

let notTypes:UIUserNotificationType = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound
let noteSettings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: notTypes, categories: nil)

UIApplication.sharedApplication().registerUserNotificationSettings(noteSettings)

return true

}

func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
UIApplication.sharedApplication().registerForRemoteNotifications()
println("hello from user")
}


func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
println("recieve!!")
}

AWS 截图 enter image description here

如果有人能想到或注意到我在这里遗漏的东西,那将对我的学习过程有很大帮​​助!

最佳答案

我猜这是一个证书问题。尝试创建并使用一个新的。我遇到了类似的问题,最终通过生成新证书得到解决(尽管旧证书在第三方测试工具中工作)。

关于iOS - AWS SNS 端点设置为禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26455384/

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