这个项目我想了很久,主要因为工作原因以及前端技能不熟练,一直拖到现在。这次发布的版本还有很多 bug ,但我希望通过发布后获得的反馈来提升动力。由于我一个人负责了前后端开发以及 App Store 接口的分析,所以可能会存在不少问题。
目前打算小范围邀请一些人进行测试,因为 IPA 包托管在自己的 CDN 上,流量无法掌控,因此不敢让太多人测试。未来会开放使用自有网盘的功能,并计划大规模开放测试。同时,我也计划开源部分代码,并开放 API ,方便公司进行测试部署、自家产品测试以及竞品分析。
由于我并不擅长前端开发,可能会存在不少 bug ,请多多包涵。
前端主要在适配手机端。pc 没有适配,未来想做成 pwn 应用。
使用邀请码注册:访问 https://dogebless.me
申请一个免费的美国 Apple ID:
在 App Store 登录这个 ID ,并下载任意一个 App 以设备存储该 ID 信息,注意不要点击升级双重认证:
退出这个 ID ,并搜索想要下载的 App,只能下载免费的应用,付费购买会失败:
购买想要的版本,然后在订单页查看状态,等待 1-5 分钟后点击安装,会进行 Adhoc 安装:
去桌面查看并运行
目前只支持非双重认证的 Apple ID 。未来版本会支持双重认证。初期,我高价购买了一些 1 年以上存活的 Apple ID ,免费提供给大家使用。建议拿到后先修改邮箱密码,Apple ID 密码不要修改,当然如果不打算用这个平台就随意。后续会允许用户使用自己的 ID 购买,并确保安全。Apple ID 登录过程使用了 SRP 算法,简单来说,登录过程中无需传入密码。我将会在前端实现这个功能并开源,后台只会接收购买的 token ,以确保不会保存用户密码。
最重要的事情说三遍:不要在设置里登录平台的 Apple ID ,不要在设置里登录平台的 Apple ID ,不要在设置里登录平台的 Apple ID 。只在 App Store 里登录你的 ID ,否则手机被锁,不承担任何责任。(设置中登录会登录 iCloud ,如果账户泄露,可能会被利用锁定设备。App Store 只是其中一个应用,单独登录不会有问题。) 搞明白这个在来使用!
我后台使用一些开源库,模拟苹果购买过程,控制购买版本号,下载历史版本。服务器会合成对应 IPA 文件,然后使用 Adhoc 安装或直接下载 IPA 。这样不会闪退,因为这些应用本身就是 App Store 上的应用。类似于账号分享,需要用户使用该 Apple ID 登录一次 App Store 并进行一次下载,这样设备保存了该 Apple ID 的授权信息。之后可以退出该 ID ,正常使用网页下载运行。
在产品完善之前不会收费,但会接受捐赠。
参与方法:回复包含“我同意测试规则协议”,并留下 base64 编码的邮箱,我会在 24 小时内发送邀请码。初期会接纳 50 名用户,因为后台前端开发不是我的强项,我是业余写的。
电子邮件 dogeblessme@gmail.com,如果您想提前体验这个不完整版本,也可以发邮件给我。
如果您对这个项目感兴趣,有任何想法疑问,也可以通过邮件与我联系。
为什么不要在设置里登录 Apple ID:设置中登录会登录 iCloud ,如果账号泄露,黑客可能远程锁定设备。此外,平台使用的账号也是第三方购买的,可能会出现未激活的情况,因此不建议登录 iCloud 。虽然本平台不会主动泄露,但以防万一。
原理是什么:基础原理类似于账号分享,平台后台使用该账户下载并合成最终 IPA 文件,可以指定安装版本,下载安装历史版本。
为什么有些应用没有历史版本:历史版本 ID 必须购买一次才能获得。因此,想下载历史版本,可以先购买一次最新版本。
只登录 App Store 是否有危险:App Store 只是 Apple ID 下的一个应用,单独在 App Store 应用里登录不会造成影响。
下载应用签名是否会过期:这是模拟下载 App Store 里的 IPA 文件,所以签名是 App Store 官方的,不会出现掉签情况。
为什么会闪退,怎么处理闪退:原理类似于共享账号,只不过这是你独享的。闪退大概率是因为设备的 App Store 没有登录下载过该 Apple ID 的应用。只要下载一次,设备会保存 Apple ID 相关的信息。
是否支持付费应用,是否支持应用内购买:提供的账户不包含支付功能,因此暂时不支持付费应用。未来可能会添加此功能。应用内购买在 Adhoc 安装下无法使用。如果需要测试公司内购,可以使用 PC 安装,例如 mobiledevicelib 等开源库。
特别久远历史版本系统无法运行:由于苹果在特定时间更新了签名方式,特别古老的版本,大约在 14.4 系统后无法运行,这是无法解决的。
是否可以在 iPad 上安装:暂时未测试过,但可以尝试在 iPad 上强行安装 IPA 文件,未来会研究此事,理论上应该可以在 iPad 上运行 WhatsApp 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.