我已经创建了应用程序证书等,从我所看到的,事情应该有效.
我已经关注了一些教程,并设法让我的iOS应用程序接收从我的开发机器本地运行的PHP脚本发送到APNS的推送通知.
我似乎缺少的是,当我尝试设置我的AWS SNS应用程序以向我的开发设备端点发布消息时,它将状态从已启用更改为已禁用,而不会有来自AWS控制台的任何推理或错误消息.
我的理解是我正在使用的设备令牌是正确的,因为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截图
如果有人能想到或注意到我在这里缺少的东西,那么在我的学习过程中会有很大的帮助!
解决方法 我猜这是证书问题.尝试创建和使用新的.我有类似的问题,最终通过生成新证书来解决(尽管旧的证书在第三方测试工具中工作). 总结以上是内存溢出为你收集整理的iOS – AWS SNS端点设置为禁用全部内容,希望文章能够帮你解决iOS – AWS SNS端点设置为禁用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)