ios 使用命令行,创建应用。

解决苹果创建AppleID,新账号无法创建应用的问题。

今天苹果有点儿抽风,新号创建应用的时候,找不到id。之前一直都是xcode自动创建的。首先怀疑的是xcode罢工了。然后就去后台瞅一眼,卧槽,id在啊!不死心,关掉浏览器,再次登录,再去创建。完犊子,还是不行。最后祭出了程序猿解决问题的终极办法:关机重启!还是不行。此时,内心有点儿小慌。这tm得换电脑了?去群里问下,果然,一大堆人在抱怨。苹果出BUG了!!!又一次!!!好吧。。。
言归正传:我是咋弄的
首先想到的是,既然浏览器创建不了,何不试试终端命令行呢?自动化打包不是很炫技么?
搞一波!
首先配置开发环境,得装一个Fastlane
这玩意儿有很多作用,类似一个脚本工具,好像用起来很舒服的样子。

 sudo gem install fastlane -NV

打开终端 ,输入上面的命令,然后输入开机密码。


75EFD8B8-B34B-4665-A859-381DE34D4DDD.png

环境搞好了,就可以搞事情了。

1.在mac终端终端中输入:fastlane produce -u 开发者账号 -a "bundleid"
上述的指令中填写自己的信息如 fastlane produce -u [email protected] -a "com.mygame.app"
2.接下来在mac终端终端,输入开发者账号的密码
3.接下来在mac终端终端,输入开发者账号的双重认证手机收到的短信验证码或者双重认证的手机收到的验证码
4.接下来在mac终端终端,输入App名称
5.创建完成。

成功创建!


成功创建

如此搞定了!打包上传还是用xcode,他没罢工!

3月14日更新:解决了报错:The request could be completed because: Unauthorized Access

有小伙伴反应,按照上面方法会有如下报错!


6EB4084F-C705-4912-8E9E-E95271891752.png

试了一下,果然!鉴于,今天苹果又出现了不能创建应用的问题。那么这个问题还是要解决的!
我的解决办法是:
第一步:修改开发者账号的密码
修改完之后,重新跑一遍 fastlane produce -u 开发者账号 -a "bundleid" 这个命令
此时会出现fastlane 会告诉你,你的密码改了,需不需要重置。如下图:

841C7E31-242A-4304-9A67-942ED11B27FC.png

输入y

第二步:此时会到了输入收到的验证码那一步,发送的是双重认证绑定的手机号。因为我是绑定一个手机号,所以每次都是直接输入收到的验证码,然后就发现会报上面的错误。Unauthorized Access
这里不着急输入第一次收到的验证码 先输入
sms
然后 会出现一个选择绑定手机号的页面-如下图:

CEED9A61-ECB1-4471-B4AE-05A6B8181382.png

然后想哪个手机号收验证码就输入数字几 我就一个 就输入 1

然后此时就会收到第二个验证码 输入第二个验证码。就解决了!如下图 就创建好了。
12A79440-9510-41E5-ADC6-6745F1B3A2C5.png

老铁们留个赞再走
另外:836954997 苹果开发技术交流群,私活共享,技术共享!你值得拥有!

参考链接:https://github.com/fastlane/fastlane/issues/16108

你可能感兴趣的:(ios 使用命令行,创建应用。)