5

UIActivityViewController を使用して .vcf を WhatsApp に共有すると、プラグイン net.whatsapp.WhatsApp.ShareExtension 無効化エラーが表示されて失敗する

画像またはテキストの共有は UIActivityViewController を使用して機能していますが、.vcf の共有は whatsapp では機能しません (メール/メッセージ/メッセンジャーなどで正常に機能します)。

NSData *pVcfData     = [CNContactVCardSerialization dataWithContacts:[NSArray arrayWithObject:pContact] error:&pError]; // creating contact data from CNContactVCardSerialization

NSURL *pFileURL      = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:pFileNameWithAllowedCharacters]]; //  wrote the data to file

NSError *pWriteError = nil;

if ([pVcfData writeToURL:pFileURL options:NSDataWritingAtomic error:&pWriteError])
{
   NSArray *pActivityItems  =  @[pFileURL]; //  passed the file URL as ActivityItem for UIActivityViewController

   UIActivityViewController *pActivityVC = [[UIActivityViewController alloc] initWithActivityItems:pActivityItems applicationActivities:nil];

   [pActivityVC setValue:pContactName forKey:@"subject"];

   [self presentViewController:pActivityVC animated:YES completion:nil];
}

.vcf 以外に連絡先を whatsapp に共有する方法はありますか。提案を共有してください。

4

0 に答える 0