2011-12-28 96 views
3

我寫了一個iPad應用程序,它通過apns接收遠程推送通知。 該應用程序檢測通知並正確處理它們。註冊蘋果推送通知在應用程序代碼

在AppDelegate.m我打電話:

registerForRemoteNotificationTypes: 

而且我有:

application: didRegisterForRemoteNotificationsWithDeviceToken: 

組和所有的工作就像一個魅力。

在委託中,我構造了一個指向服務器上註冊腳本的url。 Delegate被調用,並且這導致在我的服務器應用程序中爲被髮送推送通知而被稱爲註冊設備等。

但是!!如果用戶第一次啓動應用程序,那麼他目前沒有設置憑據。該應用程序註冊接收遠程通知,但我沒有「鍵」告訴我哪個用戶屬於我的服務器上的哪個設備。

我想到後來致電登記-URL(設置在應用程序的憑據後),但後來我需要DeviceToken可用,這我沒有委託

didRegisterForRemoteNotificationsWithDeviceToken: 

我怎麼能解決外這個?我到deviceToken和用戶名發送到我的服務器能夠將通知發送到用戶以後...

希望這擊毀的描述是可以理解的:)

任何幫助表示讚賞...

回答

相關問題