2018年新规 棋牌扎金花麻将游戏在 App Store 上架需要哪些流程?没有版权号和运营资质怎么办?
一、注册公司
到当地工商注册一个注册资金1000万以上的科技有限公司。公司名称以“Q Q:2 2 0 5 3 5 7 0 0 7),一 站 式 服 务 + 邓 氏 白 码 + 苹 果 企 业 开 发 者 申 请 + 分 发 i O S + a n d r o i d 应 用 商 店 上 架 分 发 + 刷 榜 推 广 + 棋 牌 手 游 运 营 资 质 申 请 ”为名,经营范围填写“计算机软硬件、网络设备的设计开发与购销”。
二、网站备案
在国内从事网站经营活动就必须经过相关部门的备案,因此棋牌运营商在购买了域名后,就要到当地网监局办理网站备案,或者请服务器提供商代为备案。
三、申请文网文
文网文全称为网络文化经营许可证,它是从事经营性互联网文化活动所必需的资质,一般是需要到当地省一级(省、直辖市、自治区)的文化行政部门提出申请,并经由当地的文化行政部门合法批准。此资质要求申请公司注册资金必须达到1000万,并提供游戏版权证明文件。
四、申请ICP
ICP又称为增值电信业务许可证,所有网络游戏运营商均需要办理ICP许可证,此证件要求公司注册资金100万,需到当地市级通讯管理局办理。
五、申请文网游——游戏备案
根据《网络游戏管理暂行办法》(文化部令第49号)的规定,国产网络游戏在上网运营之日起30日内应当按规定向国务院文化行政部门履行备案手续。
以上5点就是网络棋牌游戏正规运营所必须的资质准备。有实力的棋牌游戏开发公司都是全部具备,而且会对投资者、代理商等合作伙伴,给予指导和协助。
目前,智能手机普及率非常广。随便打开一款智能手机,里面都有很多小图标,这些小图标就是当下热门的手机app软件。相比传统的网页浏览,app具有专一性、体验效果好以及方便快捷等特点。从苹果今年公布的数据来看,仅苹果商店的app数量就已经多达77.5万个,下载次数超过400亿次,这足见手机app应用的火爆程度。
基于不同功能和目的开发出的app种类繁多,有社交应用类、网购支付类、生活消费类、查询工具类以及新闻资讯类等多种类型的app。这些app的应用极大的方便了移动端用户的体验,解决了移动端输入网址等一系列不必要的麻烦。比如你想玩一局欢乐斗地主类的棋牌游戏,按照以往的情况,你得在手机浏览器里搜索关键词“欢乐斗地主”,然后进行网页在线玩斗地主,可一旦你想换个麻将玩玩,你只能继续在浏览器里搜索“麻将”然后继续玩下去。但是自从有app后,玩家可以系统登录进去参与各种棋牌游戏的比赛,这个游戏不想玩了,点击下返回就可以玩其他的游戏。解决了网页在线游戏的不稳定性和不连续性,给手机玩家带来了很多便捷。
说到这,很多人不禁会问那开发这类手机棋牌游戏app得多少钱呢?别着急,深圳贝尔利科技有限公司给你说说开发手机棋牌游戏app到底需要多少钱?作为虚拟的互联网产品,其主要的成本决定因素有如下几点:
一、功能和视觉画面效果上的复杂程度
一款手机棋牌游戏app的开发成本很大程度上跟其功能和视觉效果的复杂程度有关。功能越多,画面效果更好如3D效果等都需要大量的时间,开发的时间越长,相应的成本就越高。比如说可以联网的且画面效果好的欢乐斗地主游戏肯定比只有单机功能的欢乐斗地主游戏开发的时间要长,花费的成本自然更高。
二、产品的技术
手机棋牌游戏app的支持技术越成熟,相应的开发成本就越高。后续的一个升级支持都会产生大量的工作,而手机棋牌游戏要想抓住玩家,就不要不断满足玩家好奇心等需求,手机棋牌游戏定期升级更新就需要在技术上的支持。此外,bug较少的手机棋牌游戏app质量相对较高,其相应的支持技术也比较成熟。
三、手机棋牌游戏app开发的内容
app开发的内容越多,相应的开发成本也就越高。app内容多有两个方面,一是一种棋牌游戏包含的棋牌游戏数量多,二是在具体的一款棋牌游戏里,内容越多比如增加了快捷语的内容和种类等,那相应的成本也就会大大提高。
四、手机棋牌游戏app开发的范围
app开发包括功能设计和素材准备、上传数据、委托开发以及产品测试等步骤,委托开发部分费用不是太高,如果全程都进行委托,对相应的功能和那么相应的开发费用会高很多。
介绍完了影响成本的决定因素后,接下来深圳贝尔利科技有限公司以具体开发一个“欢乐斗地主”游戏app为案例,简要介绍一下相关开发的成本费用。
一、游戏设计阶段
在这个阶段要有相应的设计工程师和美工对欢乐斗地主的功能和素材进行加工,这个阶段三个工程师一般需要2周才能完成。
二、游戏开发阶段
这个阶段需要相应的工程师对上报的功能和素材以及相关的数据进行开发。这个阶段需要4周-6周左右。
三、游戏测试阶段
该阶段是整个开发过程中收尾部分,也是最重要的部分,只有测试成功,确保稳定后才预示着欢乐斗地主游戏app成功开发出来。这个阶段需要1周左右。
综上所述,开发一款手机棋牌游戏app的价格跟多种因素有关,每种游戏以及质量要求的不同,一般来定制一款棋牌游戏基本是需要10万起,具体要看定制的细节要求。具体如果您还有不了解,找QQ:2205357007进行详细了解,该公司有着过硬的技术团队和众多成功的开发案例,其专业客服将竭诚为您解疑答惑。
本文只针对在获取了相对的游戏开发资质的应用上线来写,其他与上线无关的证书都不在考虑范围内。考虑到第一次接触开发者账号并申请证书的童鞋,本文采取傻瓜式书写流程(即按照流程无脑操作即可),文章末尾会给予一定的概念描述。话不多说,下面将详细介绍流程。
一、在申请证书前,我们需要做一些准备工作:
1.首先你要准备好“苹果全球开发者关系证书”即AppleWWDRCA.cer
这里分为两种情况:<1> 若之前使用过全球开发者证书,打开钥匙串访问->点击最上面工具栏显示->显示已过期的证书(或keychains - >View -> Show Expired Certificates)
在登录和系统项中选择证书,若存在如上图中显示的AppleWWDRCA失效证书,,则说明苹果全球开发者证书过期,需要我们删除
存在于登录和系统项(两项中都可能存在,只有都删除了才有效)中的AppleWWDRCA证书,下载新的苹果开发者证书https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并双击安装后,再看钥匙串中的
AppleWWDRCA证书已经提示为“此证书有效”,如下图
若之前使用过,且已经是有效证书,请忽略准备工作的第一步。
<2> 若之前未使用过全球开发者证书,请直接点击<1>中苹果全球开发者证书的链接下载,并双击安装。
对于不清楚自己的mac是否使用过的童鞋请参考情况<1>。
2.在苹果开发者后台中申请证书前,我们还需要准备一个CSR文件,在钥匙串访问下拉菜单中选证书助理 - > 从证书颁发机构请求证书。
点击“从证书颁发机构请求证书...”后,弹出下图,按图操作后,点击继续按钮
然后根据下图中提示完成操作后点击存储按钮,并在自己的存储位置找到CSR文件。
好了,到这里为止准备工作就已经结束了。
二、申请应用发布到AppStore所需证书
废话不多说,直接上硬菜
进入苹果开发者后台点击右上角“账户”或"Account"按钮,登录你的苹果开发者账号后,选择"Certificates, IDs & Profiles",如下图中红框中的任意一个。
1.申请发布证书(也叫生产证书或分发证书)
然后点击下图中Continue按钮以继续
到这里发布证书(也叫生产证书或分发证书)就申请完成了,点击Download按钮下载后,点击Done。
或者你也可以点击左侧Production - > 新申请的发布证书 - > Download下载,如下图。
注意:《1》上面提到的发布证书有申请个数限定(开发证书也一样),超过即不可申请(亲测),望各位童鞋们慎重申请。
我用苹果个人开发者账号申请了发布证书三个(开发证书两个),公司开发者账号发布证书两个(开发证书两个),企业级开发者账号发布证书两个(开发证书两个),由此得出结论每个证书申请的限定个数一般为2个,也不排除3个的可能。由于没有更多的账号,以上不一定是绝对的,若有更准确的答案欢迎改正。
《2》发布证书可以和多个App ID关联,一般情况下发布证书申请一个就可以了。
2.申请App ID(也就是Xcode中的boundle Id),若App ID已存在,请忽略这一步。
点击register后,出现新页面点击Done即可。
创建推送生产证书的操作同创建发布证书的流程相同,请参考第1.步进行操作。
OK,到这里App ID创建完成。
3.创建授权文件(也叫配置文件或描述文件)
点击继续后在新的页面中点击Download下载授权文件即可。
在你的默认下载路径中找到下载的三个文件(如下图,根据命名能知道,第一个发布证书,第二个推送生产证书,第三个授权文件)
到这里应用打包上线所需要的证书就创建完毕了。
四、应用打包上传iTunes后台(默认你的应用已完成,iTunes后台App已经创建,如果不创建无法上传)
首先,将刚才得到的ios_distribution.cer发布证书双击安装到钥匙串访问
然后用Xcode打开自己的应用后,双击uploadTest.mobileprovision授权文件,它会自己安装到Xcode中。
然后按下图中描述操作:
如果Team中没有选项:
添加你的开发者账号后Team中就会增加一个以你账号命名的选项,选择即可。(有可能会有延时,可能要等会儿出现)
注意:如果你的账号名下有两个选项,一个是开发证书,一个是发布证书。开发证书后面会带有“(Personal Team)”的字样,选择另外一个即是发布证书(打包上线用)。
到这里我们就可以开始打包上传了。
打开Product - > Archive 点击
如果Archive失败,出现找不到对应UUID...的错误的话(如下图)
将Code Signing 中Provisioning Profile项中选择Automatic,重新Archive即可
原因不详,自从更行了Xcode7.2后就会出现这个问题。QAQ
等Archive成功后会弹出一个窗口如下图,点击Validate验证一下应用。
点击Validate验证
验证这一步可能会有点耗时(跟苹果服务器和你的网络有关)
验证成功后,点击Upload to App Store上传
同Validate时一样,选择开发证书对应的Team,点击Choose
然后点击Upload按钮上传
上传时也可能有点耗时,只能等...
等上传成功会有Success的提醒,点击Done即可。这时已经说明打包上传App Store成功
到iTunes Connect后台 - > 你的App - > 准备提交的版本 - > 构建版本旁边的“+”号或选择一个构建版本。
选择刚才打包上传的版本后,点完成。
这里需要注意的是.ipa包上传成功后到构建版本中显示,这段时间是不确定的,可能与苹果服务器有关,我等过最长时间的一次是一天左右。。。不过近期貌似都挺快的
到这里就告一段落了,iTunes后台App中的其它信息可以根据公司的要求来填写,完成之后点击右上角“存储”后,点击“提交以供审核”即可。
以上两项,如果公司没有特别说明,都选否然后提交即可。
OK,打完收工
,接下来给大家科普一下关于证书的大致概念:
1. Certification(证书)
证书是对电脑开发资格的认证,分为两种:
1) Developer Certification(开发证书)
安装在电脑上提供权限:开发人员通过设备进行真机测试。
可以生成副本供多台电脑安装;
2) Distribution Certification(发布证书)
安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版和发布版的程序。
可以生成副本,供多台电脑安装使用;
注:以上两种证书,用了一台电脑的CSR文件配置并下载下来之后,只有配置该证书的电脑才可使用。所以如果想要用其它电脑使用以上两种证书就需要制作副本(即生成.12文件)(副本制做介绍在下面Keychain中介绍)
2. Provisioning Profile(授权文件)
授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App Id,即使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的App Id对应的程序。
开发者帐号在创建授权文件时候会选择App Id,(开发者帐号下App Id中添加,单选)和UDID(开发者帐号下Devices中添加最多100个,多选)。
授权文件分为两种,对应相应的证书使用:
1) Developer Provisioning Profile(开发授权文件)
在装有开发证书或副本(.p12文件)的电脑上使用,开发人员选择该授权文件通过电脑将程序安装到授权文件记录的设备中,即可进行真机测试。
注意:确保电脑有权限真机调试,即安装了开发证书或副本;在开发工具中程序的Bundle identifier和选中使用的授权文件的App Id要一致;连接调试的设备的UDID在选中的授权文件中有记录。
2) Distribution Provisioning Profile(发布授权文件)
在装有发布证书或副本(.p12文件)的电脑上(不只一台)制做测试版和发布版的程序。
发布版就是发布到App Store上的程序文件,开发者帐号创建授权文件时选择store选项,选择App Id,无需选择UDID;
测试版就是在发布之前交给测试人员可同步到设备上的程序文件,开发者帐号创建授权文件时选择AdHoc,选择App Id和UDID;只有选中的UDID对应的设备才可能安装上通过该授权文件制做的程序。
3. Keychain(开发密钥)
安装证书成功的情况下证书下都会生成Keychain,上面提到的证书副本就是通过配置证书的电脑导出Keychain(就是.p12文件)安装到其他机子上,让其他机子得到证书对应的权限。Developer Certification和Distribution Certification都可以制做副本Keychain(即.p12文件)分发到其他电脑上安装,使其可以进行真机测试或发布应用。
以上关于证书概念内容转载自http://southking.iteye.com/blog/1428776,个人感觉有些错误并作出了改正,若不对欢迎指正,勿喷。
Distribution Certification证书导出的.p12文件安装到其他电脑上,可以赋予其他电脑发布应用的权限,亲测。
副本(.p12文件)的导出流程:
在钥匙串访问中找到需要导出的证书 - > 右键点击 - > 选择导出(你的证书)
点击存储后,给.p12文件设置一个密码确定即可。然后在存储路径中找到.p12文件
五、对于推送的开发和生产证书的处理
关于推送的开发和生产证书:
1.先双击将证书(.cer)安装到钥匙串访问中;
2.按照上面导出.p12文件的流程导出.p12文件;
3.将.p12文件和文件的密码上传给第三方推送平台即可