微信读书的 TestFlight 是怎么做到不问用户 AppleID 的 email 的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
blacklee
V2EX    iDev

微信读书的 TestFlight 是怎么做到不问用户 AppleID 的 email 的?

  •  
  •   blacklee
    BlackLee 2017-11-27 14:29:51 +08:00 8201 次点击
    这是一个创建于 2881 天前的主题,其中的信息可能已经有所发展或是发生改变。

    几个月前尝试过一次微信读书的 TestFlight 测试,用户端的体验非常好,我想开发端获得的数据也是非常好的。

    一般的(也就是孤陋寡闻的我所知的) TestFlight 是开发商要在 iTunesConnect 后台录入用户的邮箱地址,点击提交后由 Apple 发送邮件给用户,然后开发商能够做的就只是在 iTunesConnect 后台看看哪个用户安装的程序,以及在自己后台查看用户的使用情况。然而终端用户和开发商中间在 TestFlight 这里是断开的,资源有限的开发商根本没有办法找到足够多的有效用户来进行 TestFlight 测试。

    微信读书却能够做到在自己 App 内询问用户是否愿意参加测试,用户选择愿意之后就能从自己 App 跳转到 TestFlight 让用户下载 Beta 版本了。这样的话,开发者就能够非常有效的筛选到活跃用户,并且跳开了『把用户邮箱地址录入 iTunesConnect 后台』这个步骤。我在搜索过程中看到有人猜测是微信自己的用户体系为闭环,可以截取用户邮箱里的 TestFlight 信件,我认为这个猜测并不靠谱,开发者又没法知道用户使用的 AppleID 的邮箱。

    那么,有人知道这是怎么搞的么?

    20 条回复    2017-12-13 18:27:00 +08:00
    cree3p
        1
    cree3p  
       2017-11-27 14:32:28 +08:00
    QQ 邮箱也是这样子的。
    zylll520
        2
    zylll520  
       2017-11-27 14:44:20 +08:00
    TestFlight 并不是一定需要 AppleID 的邮箱,只要一个可以收信的邮箱,然后邮件中获取到测试链接,手机上打开链接会自动打开 TestFlight,如果你已经登录就会兑换到当前登录的 AppleID 上。
    blacklee
        3
    blacklee  
    OP
       2017-11-27 14:55:58 +08:00
    @zylll520 如此的话,就是需要一大堆的邮箱?这样子独立开发者这种小玩家还是没得搞了。。
    zylll520
        4
    zylll520  
       2017-11-27 15:12:00 +08:00   1
    @blacklee 理论上是会需要一个测试人员对应一个邮箱,我猜独立开发者可以搭建一个邮件服务器不就可以了
    sdrzlyz
        5
    sdrzlyz  
       2017-11-27 15:13:59 +08:00
    TestFlight 本身就不需要 AppleID。。。
    blacklee
        6
    blacklee  
    OP
       2017-11-27 15:16:28 +08:00
    @zylll520 多谢啊!自己闷头想真是容易陷入死胡同。这问题我琢磨好些天了,直到遇到你这一点拨!感谢感谢!

    @sdrzlyz 呃,打开 TestFlight 就看见自己的 AppleID,被它迷惑了:)
    blacklee
        7
    blacklee  
    OP
       2017-11-27 15:23:34 +08:00   1
    题外:
    在查找这个问题的搜索过程中,我一直使用的是谷歌搜索,但其实把「微信读书」和「 TestFlight 」这两个关键词放一起的话,搜索结果是很可怜的。
    然后今天尝试了一下解决技术问题完全不使用的搜狗和百度,对比了才知道,就算是「中文」,谷歌也比搜狗、百度更懂!
    zylll520
        8
    zylll520  
       2017-11-27 15:23:49 +08:00
    @blacklee 客气了~
    Telegram
        9
    Telegram  
       2017-11-27 15:25:13 +08:00 via iPhone
    邮箱只是用来接收邀请链接
    blacklee
        10
    blacklee  
    OP
       2017-11-27 15:30:29 +08:00
    @Telegram 恩,我准备自己架个邮件服务器试试了。
    jianggangsheng
        11
    jianggangsheng  
       2017-11-27 15:33:19 +08:00
    测试
    jianggangsheng
        12
    jianggangsheng  
       2017-11-27 15:33:31 +08:00
    测试测
    jianggangsheng
        13
    jianggangsheng  
       2017-11-27 15:33:36 +08:00
    测试
    jianggangsheng
        14
    jianggangsheng  
       2017-11-27 15:33:43 +08:00
    123123
    jianggangsheng
        15
    jianggangsheng  
       2017-11-27 15:34:05 +08:00
    123
    jianggangsheng
        16
    jianggangsheng  
       2017-11-27 15:35:46 +08:00
    评论咋不能删除啊
    run2
        17
    run2  
       2017-11-27 15:39:17 +08:00
    testflight 接收邮箱不用是 Apple ID
    但应该不能往同一地址发不同的邀请码 所以肯定是他们定义了比如 guid 或者时间戳的用户名和 host 的自己魔改的邮件 server 程序
    waylybaye
        18
    waylybaye  
       2017-11-27 16:02:41 +08:00
    一个思路是用非公开的 API (参考 fastlane pilot )自动往 iTC 加邮箱比如 [email protected] ,可以自搭服务器也可以比如简单的在 GSuite 里面设置所有未知邮箱转发给 [email protected] 这种,然后用 smtp 取信后看收件人就可以对应上了。
    xi_lin
        19
    xi_lin  
       2017-11-30 12:43:55 +08:00
    lz 你知道 gmail 一个号可以变 n 个号吗?不一定要自己搭邮件服务器
    xiejianxing
        20
    xiejianxing  
       2017-12-13 18:27:00 +08:00
    楼主最后有搞清楚了吗?我也想知道,实现原理。。感觉这种邀请的方式挺好。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2872 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:23 PVG 11:23 LAX 20:23 JFK 23:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86