2013-06-25 76 views
4

我试图在我现有的iOS应用程序上启用推送通知。我已经通过本网页提到的所有步骤了:在服务器端iOS推送通知:应用程序不要求权限

http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

一切实现。我为推送通知创建了一个新证书,并使用现有的配置文件运行我的应用程序。但它并没有要求我提供推送通知的权限。也许我错过了什么?还是必须创建新的配置文件?我正在使用通配符配置文件。

回答

3

当您的应用程序通常在您的应用程序的application:didFinishLaunchingWithOptions方法中调用application:registerForRemoteNotificationTypes:方法时,iOS会提示您获得许可。

不要忘记在application:didRegisterForRemoteNotificationsWithDeviceToken:委托方法中将设备令牌发送到APNs服务器。

您很可能需要更新您的应用以添加此类功能,并更新App ID和配置文件以允许APN。

+0

如何更新供应配置文件和应用程序?这就是我猜想的。 –

+0

原因我试图包含该代码,但它仍然无效。 –

+0

@RameezHussain,配置文件包含一个应用程序ID。你通过developer.apple.com设置这些。您必须拥有专门用于您的应用的应用ID(不是通配符应用ID)。在开发者平台上,点击您的应用程序的应用程序ID。如果未启用推送通知,请启用它,然后从启用了推送通知的App ID创建新的设置配置文件。用新的配置文件构建。 –