在单个文件中批量导入联系人到iOS(例如vCard)

问题描述 投票:0回答:1

我目前正在构建一个 Telegram 机器人,它可以从给定的电子表格生成批量联系人文件。

假设我有一个包含以下数据的 vCard 文件:

BEGIN:VCARD
VERSION:3.0
N:John Doe
TEL;TYPE=CELL;TYPE=PREF:+1 111 111
END:VCARD
BEGIN:VCARD
VERSION:3.0
N:Jane Doe
TEL;TYPE=CELL;TYPE=PREF:+2 222 222
END:VCARD
BEGIN:VCARD
VERSION:3.0
N:John Appleseed
TEL;TYPE=CELL;TYPE=PREF:+3 333 333
END:VCARD

在 Android 中,单击此

.vcf
文件允许用户导入所有这些联系人,而在 iOS 中,用户只能导入第一个联系人 (John Doe),而无法选择查看其余联系人。

我已经尝试过其他解决方案,包括:

  • 生成多个
    .vcf
    文件并在发送前将其压缩,并且
  • 使用 Telegram 的
    sendContact
    方法(目前每条消息只允许发送一个联系人)

但是这些选项都不是用户友好的,因为与 Android 的情况相比,用户必须一一重新添加它们。我的一些机器人用例包括为在线活动生成约 200 个联系人。

请注意,我仍然可以生成非 vCard 文件,只是为了解决这个特定的 iOS 问题(例如 CSV)。但出于安全和隐私考虑,我不喜欢直接调用 Google Contacts 或 iCloud API。

ios telegram-bot batch-processing vcf-vcard
1个回答
0
投票

我目前也遇到同样的问题。我想从我的 Django 应用程序导出多人的联系信息,使用单个 vcard 文件来完成此操作看起来很简单,并且在 Android 上运行起来就像一个魅力。但我很难让它在 IOS 上运行。您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.