Tag: 联系

iOS MFMailComposeViewController和从联系人卡获取用户名

我想获得“Me”卡的名字,所以当我使用MFMailComposeViewController创build邮件窗口 我可以 MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init]; mailer.mailComposeDelegate = self; [mailer setSubject:@"Suggestion: from (Name of Person)"]; 基本上用他们的名片上的(姓名)replace名字。

cordova联系人插件联系人数据是复制,而不是覆盖联系人数据

我有在我的应用程序function,检查用户联系人使用cordova联系人插件与在线数据库的用户。 如果用户设备中的任何联系人都有帐户,则该设备上的帐户数据将被更新。 该function适用​​于名称和出生date等内容,但电子邮件和电话号码不会覆盖现有的联系人数据,而是为这些数据创build新的条目。 这个特定的用户只能有1个电子邮件地址和1个电话号码。 JSON响应并保存 var contacts = json.contacts; for(var x = 0; x < contacts.length; x++){ var user = contacts[x]; //console.log(user); //get old contact by id //Set the options for finding conact var options = new ContactFindOptions(); options.filter = user.id; //name that you want to search options.multiple = false; var fields = ["id","displayName"]; navigator.contacts.find(fields, […]

iOS 9 | 联系人框架

我有应用程序devise为使用联系人的ABAddressBook framework的iOS 8。 在iOS 9中, Contacts framework被引入来代替ABAddressBook 。 要检查这种变化的影响,我检查了iOS 9设备,一切工作正常。 我的理解在这里正确吗?

ABRecordCopyValue()EXC_BAD_ACCESS错误

在我的应用程序中,我必须检索用户联系人的某些属性。 例如,我需要检索联系人的名字,姓氏,中间名,昵称,组织,职位,部门,生日,电子邮件等。我有一些方法来检索这些属性,只有几个工作,即使他们都非常相似。 这里是我的一个方法正在工作(名字)和一个不是(职位)的代码: +(NSString *)fetchFirstnameForPersonID: (NSUInteger)identifier{ NSString *firstName; ABRecordRef currentPerson = (__bridge ABRecordRef)[[PSAddressBook arrayOfContacts] objectAtIndex:identifier]; //If the first name property exists if ((__bridge_transfer NSString *)ABRecordCopyValue(currentPerson, kABPersonFirstNameProperty) != NULL){ firstName = (__bridge_transfer NSString *)ABRecordCopyValue(currentPerson, kABPersonFirstNameProperty); } //If the first name property does not exist else{ firstName = @"NULL"; } return firstName; } +(NSString *)fetchJobTitleForPersonID: (NSUInteger)identifier{ NSString […]

如何从联系人框架ios9导入联系人

如何使用Contact Framework iOS 9添加多个电话号码 CNMutableContact *contact = [test mutableCopy]; CNLabeledValue *homePhone_1 = [CNLabeledValue labeledValueWithLabel:CNLabelHome value:[CNPhoneNumber phoneNumberWithStringValue:@"019312-555-1212"]]; CNLabeledValue * homePhone_2 = [CNLabeledValue labeledValueWithLabel:CNLabelHome value:[CNPhoneNumber phoneNumberWithStringValue:@"312-555-1219"]]; [contact.phoneNumbers addObjectsFromArray:@[homePhone_1]]; [contact.phoneNumbers addObjectsFromArray:@[homePhone_2]]; CNSaveRequest *request = [[CNSaveRequest alloc] init]; [request updateContact:contact]; 请帮助家伙。 这不起作用。

联系人在ios中缺less一些必需的关键描述符

我通过使用以下方法检索所有联系人 – (void)getAllContacts:(void(^)(NSArray *array))handler { CNAuthorizationStatus status = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts]; if (status == CNAuthorizationStatusDenied || status == CNAuthorizationStatusDenied) { UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:@"This app previously was refused permissions to contacts; Please go to settings and grant permission to this app so it can use contacts" preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]]; [self presentViewController:alert […]