मेरे ऐप में मैं .vcf फ़ाइल को MFMailComposeViewController में अनुलग्नक के रूप में जोड़ना चाहता हूं।एप्लिकेशन में संलग्नक के रूप में .vcf फ़ाइल को जोड़ने के लिए कैसे करें
6
A
उत्तर
3
documentation for MFMailComposeViewController से पता चलता है कि इसकी addAttachmentData: माइम प्रकार: फ़ाइल का नाम:
- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename
लगाव वास्तविक vcf भरी हुई या NSData में तब्दील फ़ाइल है: उदाहरण विधि जाने का रास्ता है।
एक vcf के लिए MIMETYPE@ "पाठ/x-vcard" है।
फ़ाइल नाम जो भी आप इसे कॉल करना चाहते हैं, हालांकि आपको यह सुनिश्चित करने के लिए .vcf एक्सटेंशन का उपयोग करना चाहिए ताकि ईमेल प्रोग्राम इसे समझ सकें।
+0
सभी संपर्क pls के लिए आईफोन में एक वीसीएफ फ़ाइल बनाने के लिए कैसे मेरी मदद करें। – parag
3
एक वीसीएफ फ़ाइल बनाने और इसे निर्देशिका में सहेजने के लिए नीचे दिए गए कोड का उपयोग करें।
ABAddressBookRef addressBook = ABAddressBookCreate();
//-------------------Creating and saving vcf --------------------------------
CFArrayRef contacts = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFDataRef vcards = (CFDataRef)ABPersonCreateVCardRepresentationWithPeople(contacts);
NSString *vcardString = [[NSString alloc] initWithData:(NSData *)vcards encoding:NSUTF8StringEncoding];
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *folderPath = [paths objectAtIndex:0];
NSString *filePath = [folderPath stringByAppendingPathComponent:@"contacts.vcf"];
[vcardString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
NSLog(@"Documents directory: %@",[fileMgr contentsOfDirectoryAtPath: folderPath error:&error]);
if (addressBook) {
CFRelease(addressBook);
}
सभी संपर्क pls के लिए आईफोन में एक वीसीएफ फ़ाइल बनाने के लिए कैसे मेरी मदद करें। – parag