现在手上有 100 多个电话号码+姓名+工作单位。能不能做成一个什么东西,让这 100 多号人直接添加到自己的手机中。

2014-09-17 09:49:45 +08:00
 binghe
我的想法是能不能不需要安装第三方程序,不管手机还是电脑。(我自己安装不要紧,毕竟我要把这些号码编辑好对不对),然后我把做好的包放在网上,把地址发给大家,大家访问时直接提示是否导入到手机。


这100多号人的手机系统(版本)主要是这三种:Android、IOS6、IOS7

请教V2上的各位大牛,有没有办法呢?或者哪位朋友已经有这样做过了呢?
20287 次点击
所在节点    程序员
28 条回复
Fedor
2014-09-17 09:54:31 +08:00
vcard
Cassius
2014-09-17 09:55:31 +08:00
腾讯同步助手(我匿了


话说都支持vcard协议来着。Android上面倒是n个助手都可以直接导入
看各自装了啥就好

iOS的话,其实用Google联系人同步就很容易了。但是要推到100来号人。。

所以还是注册个公车QQ 让大家都用腾讯同步吧!
seki
2014-09-17 10:02:21 +08:00
做成csv导入到某一台手机里,再导出成vcard
zakokun
2014-09-17 10:06:53 +08:00
百度一下就知道,Vcard格式
binghe
2014-09-17 10:29:01 +08:00
vacrd格式能通用于Android和IOS吗?

还是需要我做两份?一个系统一份
zkd8907
2014-09-17 10:30:11 +08:00
之前整理号码的时候直接弄一份Excel,然后上传到Outlook上,再在iOS上登录Outlook账号,所有号码就同步进来了。
binghe
2014-09-17 10:36:06 +08:00
@zkd8907
@Cassius
但是这样不是也会把本机的通讯录传上去了吗?
zkd8907
2014-09-17 10:43:10 +08:00
@binghe 不会,会混合起来,是并集关系。
billlee
2014-09-17 11:00:32 +08:00
Gmail 通信录可以从 Excel 导入
pimin
2014-09-17 11:07:21 +08:00
存到excel,整理下上传到gmail或者qq邮箱,然后导出适用多平台文件。
真正完美解决方案是exchange,提前10几年就把你现在的需求做到完美了。
binghe
2014-09-17 11:28:05 +08:00
也许是我的想法比较异想天开。
楼上也没有明白我的需求啊
1、手机端坚决不安装包括同步助手在内的任何第三方软件。(我这个通讯录里面,也许有一部分人有安装,但是不能因为这个通讯录让大家在安装任何软件)
2、不用gmail、outlook之类的在线同步。(假如我各地亲自跑去帮他们一个一个存好通讯录估计还更快,大家能理解我的难处吗。)


我想要的是类似.ics这样的日历文件,可以分享的。我做好后,放网上,文件的链接地址发给他们,他们打开后,直接提示是否保存,点OK然后就OK的。
can
2014-09-17 11:36:32 +08:00
也就是想的好,其实大家基本都不会把100多同事的电话存入自己手机的
Daniel65536
2014-09-17 12:17:02 +08:00
vcard文件可以实现你的要求,将做好的vcard文件放在网上,访问文件的网址即可导入通讯录,苹果和安卓都支持。

但是,有两个主要的问题:

首先,苹果和安卓对vcard协议的支持不完全,至少苹果有些字段不支持(比如ORG字段苹果只支持一个分号区分公司和部门,第二个分号区分的部门与小组是不支持的),安卓也有类似的问题。

第二,vcard协议没有指定文件编码,你懂的。我可以确定苹果支持utf8,至于安卓……建议你去实验一下。一旦出现编码问题,你同事的手机上就会出现几十上百个乱码联系人,你同事会杀了你的。

给你的建议如下:
使用最基本的字段确保兼容性:
BEGIN:VCARD
VERSION:3.0
N:姓;名;;;
FN:全名
ORG:公司;部门
TITLE:职务
TEL;TYPE=CELL:手机号
EMAIL;TYPE=INTERNET:邮箱
END:VCARD
上面这个是我测试比较兼容的格式,多个联系人就是把这个复制几次放在一个.vcard文件里(vcard就是个纯文本文件),不需要在外面嵌套别的字符。高级功能如照片等……建议不要去挑战。分组问题建议把要分为一组的成员放在一个文件里一起导入,在导入时进行分组,几个组就弄几个文件分开导入。

另外单独弄个测试编码用的文件,里面只放两个联系人,让同事导入一下没有乱码,并且支持一个文件导入多联系人,再导入含有大量联系人的文件。

文件编码建议utf8,换行符建议CR+LF。

看在我写了这么多花了这么多金币的份上……
毕竟v2ex里头回复是扣除金币的,写得越多扣得越多……
gamexg
2014-09-17 13:13:06 +08:00
看你的需求是单位电话本?
做个网页省事,用脚本根据系统不同生成不同的拨号连接,点一下就跳到拨号界面。
你要是望大家电话本里面都存上100多人的电话号码,大家不一定愿意。

打电话
在android的浏览器中,如果电话号码是 XXX-XXX-XXXX的型式的话,用户点击的时候,拨号面板会激活,但是如果不是这一特定的格式,那么拨号功能是不会启动的。其实可以通过链接的方式激活拨号面板。
(1) IPhone的写法
[phone_number] 就是电话号码了 <a href="callto:[phone_number]">phone_number</a>例子: <a href="callto:12345678">12345678</a>
(2) Android的写法
[phone_number] 就是电话号码了 <a href="wtai://wp/mc;[phone_number]">phone_number</a>例子: <a href="wtai://wp/mc;12345678">12345678</a>
在电话号码前面可以加上 + (加号)表示国际号码。如:
<a href="wtai://wp/mc;+12345678">+12345678</a>

tel://13000000000 格式的也可以。
mrcoder
2014-09-17 13:56:01 +08:00
以Android为例,从手机自带联系人应用中导出联系人,会在SDcard下生成一个.vcf文件,然后把这个文件发给其他人,再从手机联系人应用导入就行了。

不清楚iOS是否支持这种vcard格式文件,楼主自己试下吧。
ddosinhell
2014-09-17 14:01:34 +08:00
Android可以直接导入 CSV
94smart
2014-09-17 14:18:55 +08:00
100多个联系人信息存到一个公用的google账号,让每个需要通讯录的人把这个账号添加上,安卓和iOS通吃,以后有更新直接在google公共账号里操作。
binghe
2014-09-17 18:49:29 +08:00
感谢以上大家的热心回复,我决定动手试验一下,弄个vcard在自己的手机上先测试一下。
binghe
2014-09-17 19:15:31 +08:00
@Daniel65536 你好。我刚才弄了一个文件测试了一下。安卓和ios都不行,安卓用浏览器输入文件地址后,直接显示内容,不会提示保存。IOS更不行了。

文件名:test.vcf
内容:
BEGIN:VCARD
VERSION:3.0
N:陈;师;老;;
FN:陈老师
TEL;TYPE=CELL:13800000000
X-WDJ-STARRED:0
END:VCARD
binghe
2014-09-17 19:16:36 +08:00
对了,我是直接放在服务器上,手机浏览器输入地址,例如:
http://www.xxxx.com/test.vcf

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/133913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX