起因是想帮助阿姐购买一台银色的512GB的iPhone 12 Pro,但是一直刷新网页,感觉很傻,因此通过 Charles 抓包分析后得知。可以通过苹果官方的两个接口,直接获取得到当前哪个门店有对应的供货。
以下内容 复制自 apple-store-helper
如有异议,可以联系删除。
- 进入商品预购页面
- 选择具体型号和门店
- 要求输入注册码
- 选择到店时间,填写身份证号
- 完成
- 这不是外挂,不能全自动一劳永逸
- 助手可以直接进入预约步骤3,快人2步,后续步骤需要自己手动操作
- 提前登录
- 提前获取注册码,30min内可以复用,获取方式是找个冷门型号走到获取注册码步骤
- 经过测试12各系列的注册码不能通用
- 由于自己是 iOS 客户端开发,因此随意用 OC 写了瞎玩玩,想着可以在iOS手机上,也可以使用,这样就不用担心出去吃饭,没电脑可用的尴尬问题。
Mac 电脑系统下, 下载安装Xcode,然后通过 preForiPhone.xcworkspace 打开该工程。
- Mac 系统的前提下。
- 下载 Xcode。
- 下载 CocoaPods, 在终端下执行
sudo gem install cocoapods
CocoaPods 安装 - 打开终端
Terminal
在项目根目录下 执行pod update
- 双击目录下的 preForiPhone.xcworkspace 打开该工程。
- 在以下代码中,修改为自己想要的城市,颜色,容量。
self.wantCitySet = [NSSet setWithObjects:@"北京", @"上海", @"成都", @"重庆", @"杭州", @"宁波", @"天津", @"南京", nil];
self.wantColorSet = [NSSet setWithObjects:@"海蓝色", @"石墨色", @"银色", @"金色", nil];
self.wantCapacitySet = [NSSet setWithObjects:@"128GB", @"256GB", @"512GB", nil];
-
点击
运行
即可 -
然后在控制台输出栏里,可以使用 火箭 🚀 符号对输出日志进行过滤,该符号,仅当某个店铺有货是,才会输出对应的日志。
-
匹配到之后会发出类似微信的声音提示,并且复制到电脑的剪切板中。