0
我正在嘗試爲Objective-C中的iOS設置動態CKNotification
,但它無法註冊通知。我的動態CKNotification將不會註冊
這裏是我的代碼:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"notify == %@",userentry2.text];
CKSubscription *newRecordSub = [[CKSubscription alloc] initWithRecordType:savefolder predicate:predicate options: CKSubscriptionOptionsFiresOnRecordUpdate | CKSubscriptionOptionsFiresOnRecordCreation];
CKNotificationInfo *noteInfo = [CKNotificationInfo new];
[email protected]"%@";
noteInfo.alertLocalizationArgs = [NSArray arrayWithObject:@"message"];
noteInfo.shouldBadge = NO;
noteInfo.soundName = UILocalNotificationDefaultSoundName;
newRecordSub.notificationInfo = noteInfo;
CKContainer *container = [CKContainer defaultContainer];
CKDatabase *publicDatabase = [container publicCloudDatabase];
[publicDatabase saveSubscription:newRecordSub completionHandler:^(CKSubscription *subscription, NSError *error) {
if(error){
NSLog(@"didn't register new notif");
}
else{
NSLog(@"registered new notif");
}
}];
當我剛剛警報正文之前,沒有alertLocalizationArgs
,那就完全註冊,但現在,我已經添加了alertLocalizationArgs
功能,它不會註冊。
任何想法?
非常感謝,抱歉,我應該指定:「消息」將是ckrecord中的關鍵字段或字段。 –