我嘗試使用CloudKit
訂閱在我的應用程序,但didReceiveRemoteNotification
不會被觸發。CloudKit +沒有有效的APS-環境權利的錯誤
我保存CKSubscription
到CloudKit
。可以肯定他們存在,應用程序啓動時,我繪製出來,如:
<CKSubscription: 0x15576310; ; Query Subscription: recordType=DailyVote, predicate=TRUEPREDICATE, subscriptionOptions=7, subscriptionID=1FA456A6-9BA5-411D-97B9-1EB57121A5D0, zoneID=(null)> predicate: TRUEPREDICATE subscriptionType: (Enum Value) subscriptionOptions: C.CKSubscriptionOptions
我嘗試註冊我的APN服務器設備,如apple doc建議,但錯誤的委託方法被調用,以消息:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: .Alert, categories: nil))
application.registerForRemoteNotifications()
return true
}
func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {
println("error: \(error.localizedDescription)")
//error: no valid aps-environment entitlement found for application
}
CloudKit
能力是- 我沒有無效條款簡介
- 我做的伎倆:
Xcode
>Preferences
>Accounts
>pick your Account
>pick your Team
>View Details
>PRESS REFRESH BUTTON
- 我甚至創造了一個新的應用,新的iCloud集裝箱,感動了所有的邏輯,但錯誤是相同的訂閱通知不不行。
你確定,推送通知的後端配置是否正確,併發布推送通知? – 2014-12-13 17:41:36
如果您對容器執行accountStatusWithCompletionHandler,它會返回什麼?它是否返回可用狀態? – 2014-12-14 09:21:01
它返回'可用' – 2014-12-16 14:03:26