1
내 구독 정보가 iOS 9에서 제대로 작동했지만 업데이트 한 이후로 매우 이상한 오류가 발생했습니다. 그들이 관리하는 필드를 제외하고 두 가지 가입 방법이 동일합니다. 다음은 코드입니다.CKSubscription 오류 iOS10
let meetingSubscriptionPredicate = Predicate(format: "Users CONTAINS %@", (id?.recordName)!)
let meetingSubscription = CKQuerySubscription(recordType: "Meetings", predicate: meetingSubscriptionPredicate, options: .firesOnRecordCreation)
let notification = CKNotificationInfo()
notification.alertBody = "Meeting Created!"
notification.shouldBadge = true
notification.accessibilityPerformEscape()
meetingSubscription.notificationInfo = notification
database.save(meetingSubscription) { (result, error) -> Void in
if error != nil {
print(error!.localizedDescription)
}
}
let universitiesSubscriptionPredicate = Predicate(format: "Name = %@", self.UniversityTextField.text!)
let universitiesSubscription = CKQuerySubscription(recordType: "Universities", predicate: universitiesSubscriptionPredicate, options: .firesOnRecordCreation)
let universitiesNotification = CKNotificationInfo()
universitiesNotification.alertBody = "Your university is now on Meet'em!"
universitiesNotification.shouldBadge = true
universitiesNotification.accessibilityPerformEscape()
universitiesSubscription.notificationInfo = universitiesNotification
database.save(universitiesSubscription, completionHandler: { (saved, error) in
if error != nil {
print(error!.localizedDescription)
}
else {
print("University subscription created")
}
})
이상한 점은 모임 구독이 저장되고 대학 구독이 이상한 점입니다. 이름을 두 번 확인했는데 그들은 대시 보드에서 괜찮습니다. 그 외에도, 내가해야 할 때 내 전화에 대한 통보를 받고 있지 않다 ...
같은 문제가있는 경우 해결책을 찾았습니까? –