2012-03-19 61 views
0

我創建了一個臨時配置文件,現在我啓用了推送通知,並且我下載了包含在項目中的修改的臨時配置文件。問題iOS中的PushNotification集成

我寫到「[application registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];」在應用程序委託註冊我的設備的通知。

一旦我在設備中運行該應用程序,我得到錯誤,如「無法註冊遠程通知:錯誤域= NSCocoaErrorDomain代碼= 3000」沒有有效的'aps環境'授權字符串找到應用程序「UserInfo = 0x5ae3f0 {NSLocalizedDescription =找不到有效的'aps-environment'授權字符串}

我不理解我犯的錯誤。

任何人都可以給我答案。

回答

4

該錯誤表示在臨時文件中沒有啓用apns,因此只需撤銷現有的apns開發或生產並重做它,然後修改臨時配置文件。那麼你不會得到這個錯誤。

0

請確保每一步你已經正確地完成這樣的:

第1步:從您的系統的鑰匙鏈訪問使申請證書。

第2步:將此證書上傳到您的開發者帳戶。

步驟3:在開發者帳戶上啓用推送通知服務或您的應用程序。

第4步:下載p12和provisioning配置文件,並在您的系統密鑰鏈訪問中同時設置,只需雙擊這兩者。

第5步:確保您使用正確的包標識符。

步驟6:選擇正確的代碼簽名標識。

如果你完成了上述所有步驟,那麼防禦性通知應該是可行的。