C2/C3 Wiki

C2/C3开发者的乐园

用户工具

站点工具


c3_to_ios打包_签名和发包

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
c3_to_ios打包_签名和发包 [2020/07/02 07:12] – 已恢复为旧版 (2019/08/07 07:06) 216.244.66.228c3_to_ios打包_签名和发包 [2024/01/22 11:09] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== iOS打包、签名和上线 ====== ====== iOS打包、签名和上线 ======
  
-====== iOS打包 ======+===== iOS打包 =====
  
 C3可以直接从Project菜单下Export进行打包。选择iOS打包即可。 {{:pasted:20190806-231339.png?500}} C3可以直接从Project菜单下Export进行打包。选择iOS打包即可。 {{:pasted:20190806-231339.png?500}}
行 27: 行 27:
 {{:pasted:20190806-232234.png?400}} {{:pasted:20190806-232234.png?400}}
  
-====== iOS前期准备工作 ======+===== iOS前期准备工作 =====
  
 ==== Apple开发者注册 ==== ==== Apple开发者注册 ====
行 41: 行 41:
 输入邮箱,储存到磁盘,然后把证书存桌面。 输入邮箱,储存到磁盘,然后把证书存桌面。
  
- +==== 生成 Certificate ====
-==== 生成Certificates ====+
  
 打开developer.apple.com 登陆之后选择Certificates, Identifiers & Profiles 打开developer.apple.com 登陆之后选择Certificates, Identifiers & Profiles
行 76: 行 75:
 以上就完成了App上线前的准备工作(需要根据前面说的创建好App Store证书,App ID,对应的mobileprovision文件,如果找别人打包还需要p12文件)。 以上就完成了App上线前的准备工作(需要根据前面说的创建好App Store证书,App ID,对应的mobileprovision文件,如果找别人打包还需要p12文件)。
  
-====== iOS的测试和上线 ======+===== iOS的测试和上线 =====
  
 ==== 真机测试 ==== ==== 真机测试 ====
行 83: 行 82:
  
 解压之前从C3下载的zip文件,打开你的Xcode(你可能需要先从App Store下载它),打开解压后的工程文件。 解压之前从C3下载的zip文件,打开你的Xcode(你可能需要先从App Store下载它),打开解压后的工程文件。
 +
 +这里需要注意一点是,xcode默认的工程文件有2个格式,如果你使用了第三方插件,可能会产生一个.xcworkspace文件,如果存在它(白色的那个),就用它来打开工程(否则可能会导致一些库文件载入错误而build失败),如果没有,则使用.xcodeproj(蓝色的)打开工程。
 +{{:pasted:20191008-112058.png}}
  
 打开后,点击左边树形菜单顶部你的工程名,右侧的General里面,上方的Bundle Indentifer里,按照你之前Develop的wildcard id来填写,把*换成你这个游戏的名字,比如:com.vmo8.h5.gamename。然后下方有个“Signing”,选中Automatically manager signing。点选Team右侧下拉框,如果你之前已经登陆过就直接点选你的Team或自己的开发者账号,没有的话就选Add a account,登陆你的开发者账号。这样你的测试ID会被自动拉来进行签名。 打开后,点击左边树形菜单顶部你的工程名,右侧的General里面,上方的Bundle Indentifer里,按照你之前Develop的wildcard id来填写,把*换成你这个游戏的名字,比如:com.vmo8.h5.gamename。然后下方有个“Signing”,选中Automatically manager signing。点选Team右侧下拉框,如果你之前已经登陆过就直接点选你的Team或自己的开发者账号,没有的话就选Add a account,登陆你的开发者账号。这样你的测试ID会被自动拉来进行签名。
  
 把你手机或iPad插上(关掉iTunes),最顶上,那个三角和方块按钮的右边,你可以在列表里找到你的设备了,没有的话,就会弹出添加这个设备到测试设备列表的消息,点添加即可。 把你手机或iPad插上(关掉iTunes),最顶上,那个三角和方块按钮的右边,你可以在列表里找到你的设备了,没有的话,就会弹出添加这个设备到测试设备列表的消息,点添加即可。
 +
 +{{https://s1.construct.net/images/v697/r/uploads/articleuploadobject/0/images/1750/screen shot 2018-01-16 at 13.33.44_v800.png?nolink&|signing settings and device registration}}
  
 选中你的设备,点三角按钮(记得把你的设备解锁),然后,理论上……你就可以看到你的游戏在你手机上跑了。 选中你的设备,点三角按钮(记得把你的设备解锁),然后,理论上……你就可以看到你的游戏在你手机上跑了。
行 102: 行 106:
 App Icon 和 Launch Image 点右边那个小箭头,你会看到一个很多小机器人的画面,选中任意一个,右键点,Show in finder。你就会在Finder中找到它们。把他们按原尺寸、原文件名替换成你自己的图标,再对Launch Image做同样的操作,你的游戏就有自己的图标了。准备所有图标的时候,记得最大保留一个尺寸为1024*1024的图标,App Store要用。 App Icon 和 Launch Image 点右边那个小箭头,你会看到一个很多小机器人的画面,选中任意一个,右键点,Show in finder。你就会在Finder中找到它们。把他们按原尺寸、原文件名替换成你自己的图标,再对Launch Image做同样的操作,你的游戏就有自己的图标了。准备所有图标的时候,记得最大保留一个尺寸为1024*1024的图标,App Store要用。
  
 +<font inherit/inherit;;#000000;;#000000>应群友要求,推荐一个叫App Icon Gear的软件,生成各种图标只要1秒。</font>
 +
 +啊啊啊啊 上面那个大黑块里的软件给别的工程好用,对C3打包的工程并不友好…… 推荐这个【[[http://wiki.0tw.cn/lib/exe/fetch.php/wiki/icons.jsx.zip|http://wiki.0tw.cn/lib/exe/fetch.php/wiki/icons.jsx.zip]]】之前做的PS脚本 到PS里 文件/自动/脚本/浏览 找到这个脚本,选中一张1024*1024的图 再选中导出的文件夹,一键导出
  
 ==== 注册App ==== ==== 注册App ====
行 108: 行 115:
  
 点击➕,新建App,起名,选语言,选中你用来上线的套装ID,SKU随意填一个你能记住的名字,然后根据自己需求填写其他选项,点创建。 点击➕,新建App,起名,选语言,选中你用来上线的套装ID,SKU随意填一个你能记住的名字,然后根据自己需求填写其他选项,点创建。
 +
 +{{https://s1.construct.net/images/v697/r/uploads/articleuploadobject/0/images/1751/screen shot 2018-01-16 at 14.49.58_v800.png?direct&200|configuring your app on itunes connect}}
  
 这里需要填写APP的信息了,注意,你需要一个网站,用来放你的隐私政策网址。 这里需要填写APP的信息了,注意,你需要一个网站,用来放你的隐私政策网址。
行 113: 行 122:
 ==== 正式上线包 ==== ==== 正式上线包 ====
  
-接下来就回到你的Xcode+接下来就回到你的Xcode,需要修改这样几个地方: 
 + 
 +1、版本号和Build号:事实上这是C3的锅,Apple并不支持4位这么长的版本号,改成1.0.0之类3位这样的东西。 
 + 
 +2、到info那一分页,这也是C3的锅,Targets下面有个Launch screen interface file base name这样的选项,里面通常填的是[[:cdvlaunchscreen|CDVLaunchScreen]],需要把这个选项清空(删掉值) 
 + 
 +首先你需要到General下面去掉Automatically Manage Signing的勾,确认好Bundle ID,找到上线使用的App Store版Provisioning Profile给文件签名。接下来,Product / Archive 这就开始进入最终打包流程了。 
 + 
 +Archive按下后,点右边的蓝色按钮 Disreibute App,中间会有一个步骤要你选择证书和mobileprovision文件(它会根据名字帮你自动选,你只要确认一下),再然后就到上传流程了。 
 + 
 +{{https://s1.construct.net/images/v697/r/uploads/articleuploadobject/0/images/1753/screen shot 2018-01-16 at 14.52.42_v800.png?nolink&300|uploading to itunes connect}} 
 + 
 +然后上传,直到成功。 
 + 
 +==== 提审和发布 ==== 
 + 
 +到左侧1.0准备提交那里,准备好游戏的预览图(尺寸在上面都有说,照着去PS或者截图),上传预览图们。 
 + 
 +填写宣传词、描述、关键词、技术支持网址(比如你的官网)以及下面的版权信息、联络方式等。 
 + 
 +在图标下找到分级,根据实际情况编辑内容,然后确定分级年龄。 
 + 
 +填写APP审核的联系人信息,不需要登陆的产品把登陆勾去掉 
 + 
 +然后上面中间的地方有个构建版本,查看支持的版本里可以找到你新上传的版本 
 + 
 +如果你的包里有1024图,这里会直接替换App Store图标,否则就自己动手。 
 + 
 +然后就可以点储存、提交以供审核。 
 + 
 +===== 最终步骤 ===== 
 + 
 +当苹果发邮件和ASC APP推送告诉你软件已经过审(通常是welcome to app store)你就可以到之前那个页面下,点上线了。 
 + 
 +通常如果是第一次审核,1工作日,苹果会在晚上或第二天一早给你发通知。
  
-未完待续FIXME+注意:现在你还只能发免费并且没内购的游戏……至于怎么收费,之后有时间下一篇帖子再详细叙述。
  
  
c3_to_ios打包_签名和发包.1593645168.txt.gz · 最后更改: (外部编辑)