V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
binghe
V2EX  ›  程序员

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

  •  
  •   binghe · 2014-09-17 09:49:45 +08:00 · 20280 次点击
    这是一个创建于 3713 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的想法是能不能不需要安装第三方程序,不管手机还是电脑。(我自己安装不要紧,毕竟我要把这些号码编辑好对不对),然后我把做好的包放在网上,把地址发给大家,大家访问时直接提示是否导入到手机。


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

    请教V2上的各位大牛,有没有办法呢?或者哪位朋友已经有这样做过了呢?
    28 条回复    2014-09-19 17:06:36 +08:00
    Fedor
        1
    Fedor  
       2014-09-17 09:54:31 +08:00   ❤️ 2
    vcard
    Cassius
        2
    Cassius  
       2014-09-17 09:55:31 +08:00   ❤️ 1
    腾讯同步助手(我匿了


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

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

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

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


    我想要的是类似.ics这样的日历文件,可以分享的。我做好后,放网上,文件的链接地址发给他们,他们打开后,直接提示是否保存,点OK然后就OK的。
    can
        12
    can  
       2014-09-17 11:36:32 +08:00   ❤️ 1
    也就是想的好,其实大家基本都不会把100多同事的电话存入自己手机的
    Daniel65536
        13
    Daniel65536  
       2014-09-17 12:17:02 +08:00 via iPhone   ❤️ 10
    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
        14
    gamexg  
       2014-09-17 13:13:06 +08:00   ❤️ 2
    看你的需求是单位电话本?
    做个网页省事,用脚本根据系统不同生成不同的拨号连接,点一下就跳到拨号界面。
    你要是望大家电话本里面都存上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
        15
    mrcoder  
       2014-09-17 13:56:01 +08:00 via Android   ❤️ 1
    以Android为例,从手机自带联系人应用中导出联系人,会在SDcard下生成一个.vcf文件,然后把这个文件发给其他人,再从手机联系人应用导入就行了。

    不清楚iOS是否支持这种vcard格式文件,楼主自己试下吧。
    ddosinhell
        16
    ddosinhell  
       2014-09-17 14:01:34 +08:00   ❤️ 1
    Android可以直接导入 CSV
    94smart
        17
    94smart  
       2014-09-17 14:18:55 +08:00   ❤️ 1
    100多个联系人信息存到一个公用的google账号,让每个需要通讯录的人把这个账号添加上,安卓和iOS通吃,以后有更新直接在google公共账号里操作。
    binghe
        18
    binghe  
    OP
       2014-09-17 18:49:29 +08:00
    感谢以上大家的热心回复,我决定动手试验一下,弄个vcard在自己的手机上先测试一下。
    binghe
        19
    binghe  
    OP
       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
        20
    binghe  
    OP
       2014-09-17 19:16:36 +08:00
    对了,我是直接放在服务器上,手机浏览器输入地址,例如:
    http://www.xxxx.com/test.vcf
    pimin
        21
    pimin  
       2014-09-17 19:46:22 +08:00 via iPhone   ❤️ 1
    @binghe
    感觉楼主是过度理想化了
    不要他们做任何事情通讯录就到N种不同型号终端上去了
    其实提供解决方案就好了
    给vcf、vcard、ics格式导出文件,给一个公共QQ邮箱exchange公共账号
    iOS还可以提供一个描述配置文件

    怎么导入是员工自己的问题
    binghe
        22
    binghe  
    OP
       2014-09-17 20:46:45 +08:00
    @pimin 我才是员工,其他都是老板。-_-!!
    tempdban
        23
    tempdban  
       2014-09-17 21:14:53 +08:00 via Android   ❤️ 1
    @binghe 微信公众平台 ,剩下的看你了
    binghe
        24
    binghe  
    OP
       2014-09-17 21:50:18 +08:00
    @tempdban 微信公众平台太开放了。
    dant
        25
    dant  
       2014-09-17 23:17:35 +08:00 via iPhone
    @binghe 目测 MIME 错了
    tempdban
        26
    tempdban  
       2014-09-18 18:35:41 +08:00 via Android
    @binghe 开不开放完全看怎么设计的……
    Cassius
        27
    Cassius  
       2014-09-18 19:55:06 +08:00
    @tempdban
    @binghe
    微信公众平台倒是也不错。
    直接加到自动回馈列表。
    发消息过去就返回联系人和号码,点一下就能拨号了

    另外
    @gamexg
    提到的网页我觉得更方便。。。根据浏览器UA返回不同格式即可
    就是手机检索起来麻烦点。
    gamexg
        28
    gamexg  
       2014-09-19 17:06:36 +08:00
    @Cassius 按部门、拼音之类的细分开,找起来并不算太麻烦。

    通过去发短信或二维码把网址发给大家,想找号码自己去查就OK了。

    缺点就是需要联网,也可以自己保存到手机本地。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:38 · PVG 22:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.