通知应用程序中未找到有效的“aps-environment”授权字符串。

3
我想在我的iOS应用程序中使用通知。我阅读了很多教程,并使用了这个: http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1 我的代码如下:
var types: UIUserNotificationType = UIUserNotificationType.Badge |
        UIUserNotificationType.Alert |
        UIUserNotificationType.Sound
    var settings: UIUserNotificationSettings = UIUserNotificationSettings( forTypes: types, categories: nil )

    application.registerUserNotificationSettings( settings )
    application.registerForRemoteNotifications()

我收到了这个错误提示: 应用程序中没有找到有效的'aps-environment'授权字符串

我进行了大量搜索并尝试了所有可能的解决方案,重新尝试了很多次,但是仍然没有改变!

3个回答

8

我在Xcode 8中遇到了这个问题。 你必须启用目标 -> 功能 -> 推送通知。 请查看截图。enter image description here


谢谢兄弟,你救了我的一天;-) - Tixeon

2
该消息告诉您,推送通知未启用用于签署应用程序的预配资料。您可能是使用默认的Xcode开发配置文件进行签名。
在教程中(这是一个非常好的教程,我也用它来学习我的第一个推送通知),请注意“制作预配资料”部分,并确保在构建期间使用此特定的预配资料(您可以在项目设置中更改此设置)。

0

我认为'aps-environment'应该在配置文件中.. 我会检查配置文件中是否启用了“推送通知”..


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接