Я пытаюсь использовать CloudKit
подписки в своем приложении, но didReceiveRemoteNotification
не срабатывает.
Я сохранил 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 Container, перенес всю логику, но ошибка та же и уведомление о подписке не работает.
Available
- person János   schedule 16.12.2014push
в файле, я не настроилPush Notification
в идентификаторах приложений на портале разработчиков, я красный, дляCKSubscription
это не нужно, .. странно, как вы думаете - person János   schedule 17.12.2014CKSubscription
мне не нужно настраивать CSR портала разработчиков и так далее .. - person János   schedule 17.12.2014You don’t need to enable push notifications for the app’s explicit App ID in Member Center to receive subscription notifications. Xcode automatically adds the APNs entitlement to your entitlement file when you enable CloudKit.
- person János   schedule 17.12.2014