在App-Code中注册Apple推送通知

时间:2011-12-28 13:48:07

标签: ios cocoa-touch apple-push-notifications devicetoken

我写了一个iPad应用程序,通过apns收到远程推送通知。 该应用程序会撤消通知并正确处理它们。

在AppDelegate.m中,我致电:

registerForRemoteNotificationTypes:

我也有:

application: didRegisterForRemoteNotificationsWithDeviceToken:

设置和所有工作就像一个魅力。

在委托中,我构建了一个指向服务器上注册脚本的URL。调用Delegate,这会导致在我的服务器应用程序中注册一个url,用于发送推送通知。

但是!!如果用户第一次启动应用程序,则到目前为止他没有设置凭据。该应用程序注册接收远程通知,但我没有“密钥”告诉我哪个用户属于我的服务器上的哪个设备。

我考虑过稍后调用注册URL(在App中设置凭据后),但是我需要DeviceToken,我没有代理之外

didRegisterForRemoteNotificationsWithDeviceToken:

我怎么能解决这个问题?我必须将deviceToken和用户名发送到我的服务器,以便以后能够向USER发送通知......

希望这种破坏性的描述是可以理解的:)

感谢任何帮助......

1 个答案:

答案 0 :(得分:3)

您希望您的DeviceToken可以在您的应用委托之外访问它听起来像。这应该有助于解决您的问题:How to use the device token in method other than didRegisterForRemoteNotificationsWithDeviceToken?

相关问题