app store下载 中断上传不断网对上...

app想不通过上传appstore运行在非越狱的ipad上流程_百度知道
app想不通过上传appstore运行在非越狱的ipad上流程
app想不通过上传appstore运行在非越狱的ipad上的流程是怎么样的,听说是要先申请一个企业开发者账号,还有有一个邓氏编码,这些申请的时间大概是多久,然后等这些申请下来了之后到我能在非越狱ipad上安装使用大概要多少时间,因为项目时间紧迫,大概只有半个月时间就要使用了,所以求大神们帮忙把关把关
提问者采纳
基本上,每个iOS开发者都希望自己的作品,也能像小鸟一样一飞冲天,而且在排行榜里,还经常可看到国人作品的影子,但现在 App Store接近四十万个应用里面,别说成为小鸟,就算进入排行榜也是非常困难的事情。那么,怎样才能冲入排行榜呢?挖掘排行榜的规则首先,当然是要经常关注这个直白又神秘的排行榜,说它直白,是因为人人都看得见,说它神秘却是因为背后排行的规则除了苹果公司自己,无人能知。排行 榜在iOS设备或者电脑上的iTunes上都能看到:每个国家都有自己排行榜,榜单分为三个,每个榜单现在提供200个产品列表。这三个排行榜分别是付费应用软件排行(top paid)、免费应用软件排行(top free)以及畅销应用排行(top grossing),头两个是在App Store开张时即存在的,第三个却在差不多一年后才加上。我们可以粗浅地把这三个榜单理解为收费下载量最高、免费下载量最高,以及收入最高,但是事实要 比这复杂许多。如果对榜单进行一段时间的观测,保持每半个小时刷新一下,我们可以发现榜单正在不停地变化。那么是这半个小时之内的下载量的改变造成了榜单 的变化吗?我们无从得知,关于排名的规则,苹果公司一直在调整,曾经有人推算过,据称和几天之内的下载量、增量等都有关系。而在今年四月,排行榜的异动又 让人猜测是否是苹果加大了用户活跃度所占的比重。这一切都是推测,但无论如何,我们能看到苹果正在无形中要求开发者做出更优秀的产品。成功打榜的策略那么如果开发者在对排行榜进行了充分的分析,决定了产品的开发方向,又经过卓越的努力做出了一款优秀的产品后,怎样才能让自己的产品打入排行榜呢? 首先,最直接有效的方法就是能够被苹果编辑推荐,进入了推荐榜(北京时间每周五推荐一次)后,就会有更多机会冲击排行榜。去年,来自上海coconuts island公司的产品finger balance就因为被推荐而一举冲到了top paid 6。至于怎样才能够上推荐,我请教过苹果的全球开发者关系负责人,他的回答很简单:“优秀的作品!”每周能得到推荐的产品个数毕竟有限,而且即便得到了推荐,所在推荐位也会影响冲榜的效率。举例来说,同样是游戏,进入首页推荐的话,就比进入游戏推荐更有机会;同样是首页推荐,排在前面的自然也比排在后面的 有更多的曝光机会。可惜无论能否被推荐,以及获得推荐后的位置,都是我们这些开发者完全无法控制和预测的,这也是很多开发者把推荐榜变更的这天称之为“神奇周五”的原因。每周,苹果都通过这种方式对于优秀的产品给予足够的曝光,而因此进入排行榜的例子也比比皆是。一旦获得推荐,为了增加冲榜的成功率,将产品的价格暂时调低也是一种很有效的方式。但是如果发现即便降价也冲榜无力,为了利润最大化可以将价格改回去,因为上推荐这一周,往往是开发者收入最高的一 周。曾经“上推荐”这件事的效果可以维持一个月,但随着产品越来越多,苹果会将周期大大缩短,苹果一直在调整相关的策略,作为开发者,最好的选择就是接受 变化,适应变化。如果因为运气不好等原因,没有得到苹果公司编辑的垂青,就需要动用推广的方式来增加产品的曝光度了。根据多家数据分析公司的统计,直接在iOS设备上进行购买行为的占到全部用户的90%以上,因此推广方式也应集中在针对iOS设备的服务为主,至于Web广告、利用公关公司等手段,对于小工作室来说并不建议,基本上会导致入不敷出。最简单的对收费产品的推广方式,就是做一个功能有限的免费版。早在2009年,来自香港epicforce公司的传奇作品ifighter,就凭借冲到过top free 1的免费版,将收费版推到最高top paid 2的位置,创造出国人开发者的一个神话。所以免费版是无论如何都要做的,至于是在收费版上线之前、之后,还是同时推出,并没有一定之规,开发者可以根据实 际情况来决定。免费版的设计要点在于恰到好处地勾起用户的兴趣。还以ifighter为例,正式版本有四个关卡,而免费版只有一个关卡,但效果非常之好。 如果免费版给出三关,就会有用户觉得只为一关付费不值当;同样道理,如果免费版只有第一个关卡的前面部分,用户还没有感觉到游戏的乐趣时就结束,也是不恰 当的。因为几乎所有人都意识到免费版的重要性,所以免费应用软件排行的竞争也是异常激烈的。美国top free 第一名(iPhone)的日下载量要超过十万,iPad的日下载量超过两万,中国top free 第一名(iPhone)的日下载量五万,iPad的日下载量也是两万多(是的,中国iPad的保有量和美国相当),所以尽管是免费产品,但要想达到大规模 的下载量,有时也需要花广告费,才能将产品推到更好的位置。而且,免费榜里面参与竞争的不仅仅是免费版,经常会有收费产品的限时免费版来凑热闹。有些开发者不理解,为什么要收费转免费?他们认为这会减少潜在用户。其实这个顾虑完全没有必要,即便是第一名每天过十万的下载,对于苹果庞大的用户 群来说,也不过是九牛一毛。基本上,如果收费产品免费后,能进入top free比较靠前的位置的,转回收费后,都能有不错的成绩。几乎每周都能看到有产品通过这种方式,重新杀回收费排行榜的。这里面要注意的地方是,免费的时 间绝不能短,如果只有几个小时就匆匆忙忙改回去,是完全没效果的,只要产品还在排行榜上不断爬升,就不要停止,越多的人看到并下载你的产品,口碑传播的效 果就越好,当然也不能无限制地免费下去,基本上三天至一周是比较合适的时间。修改价格后,会有很多网站收录价格变化的消息,因为被很多用户得知,也因此催 生了一些专门做相关推广的公司。国内,做得比较好的是iapps.im和,如果想在国内冲击免费榜的,可以和这两家联系。回到免费版上来,免费版长期占据免费榜,就基本上能保证收费版长期占据收费榜,这是App Store里最健康的生存模式,但是即便在产品发布时,免费版进入了排行榜,如果希望能长期留存在榜单里面,有时候会需要采用购买广告的方式。目前提供这 种服务的公司有很多,苹果自己的iAd也在其中,另外比较有名的就是AdMob了,他们提供的服务都是根据一个用户的点击合多少钱来计算的,换算到下载, 可能一个有效的免费版下载要一美元甚至更多。这就需要开发者在考虑自己产品的ARPU之后来决定是否要进行广告投放。这里面有一个误区,投放广告的主要目 的不是立刻把广告费用赚回来,而是将产品推到排行榜一个比较不错的位置,让下载进入良性循环,以获得更多的曝光。如果产品推到高位后一旦广告投放停止迅速 下滑,就说明产品本身还是存在一定的问题,是修改后继续推广,还是干脆放弃进行新的产品开发就要开发者自行判断了。需要强调的一点是,有时候产品制作得很 不错,但是图标、名字、截图,以及描述这些所谓的“表面功夫”不到位,也会影响用户的下载欲望,毕竟很多用户是冲动型下载,如果上述几个部分有瑕疵,在选 择面非常大的前提下,用户可能就选择其他产品了,这种情况并不少见,所以请开发者一定要注意。另外一种比较有效的方式,就是系列化产品之间的相互推广。空中网的僵尸危机系列已经出了三部曲,四月份刚通过序章免费的方式,将一代顺利推入了 top paid 100。这种方式也可以用在同样类型的产品上,比如美国的chop chop系列,经常免费其中一个来推广其他作品,效果还不错。这种方式能成功的原因很简单,用户免费获得其中一个产品,觉得很好的话,自然会认为另一个同 系列或者同类型产品也会优秀,于是产生了付费意愿。免费榜单的竞争,多少有规律可寻,收费榜单的竞争,单靠广告模式就比较难了,上面提到一个免费下载的花费可能是一美元以上,而用同样的广告资源,一个收费版下载的花费可能要贵十倍都不止,所以相对来说,进行免费版本的推广会更加有效。
提问者评价
来自团队:
其他类似问题
为您推荐:
appstore的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2701人阅读
OK,有日子没写iOS开发的相关文章啦,主要是最近的精力都没在这上面,不过既然产品已经快要出来了,就有必要了解一下各种证书啥的(众所周知iOS的一堆证书可是很让人头大呀),最近确实被这个搞得头大,然后就决定参考网上的一些资料,进行一下整理,留作一个备份。
内容参考自:&
在我们平常的开发过程中,可以使用模拟器进行调试,也可以直接使用真机测试,真机测试的话,证书的申请也是相对容易的多,但是当我们要实际打包发布程序到App Store时,那个证书真叫一个头疼。
首先,我们打开,看下左边:
可以看到有这么几个选项。其中,Devices指的是团队(公司账号是可以以Team的形式添加多个成员的)中的设备,每个开发者账号(不论公司还是个人)可以关联100台设备,可以通过在苹果开发者控制台中添加,也可以通过Xcode直接添加设备。
然后,我们今天的重点目标是各类的证书啊、App ID啊还有Provisioning Profile啥的,所以重点理解一下这几个。
Certificate(证书)
证书指的是由苹果颁发(先交钱后发货的说)给你的证明你有权利进行iOS开发(不买证书你就只能用模拟器的说)并且可以将你开发的应用上传到App Store(么有证书估计只能自己做越狱开发)的一个凭证,表示你是一个开发者,就跟护照啊、身份证啊啥的一样。一个开发者账号只有一套,这个套装里呢包含两个证书,一个是Development证书,也就是所谓的开发证书,凭借这个证书你可以进行开发和真机调试(么有这个就只能用模拟器啦);另一个是Distribution证书,也叫Production证书,即所谓的分发证书或者说生产证书。其中呢,Development证书可以制作多个副本分发到多台设备,但是Distribution证书只能有一个,不能制作副本分发到多台电脑。
下面大致介绍一下证书的种类以及分别包含的子分类啥的:
Development
App Development (1年):用来开发和真机调试应用程序。Push Development (1年):用来调试Apple Push Notification
Production
In-House and Ad Hoc (3年):用来发布In-House和AdHoc的应用程序。
&&&App Store :用来发布提交App Store的应用程序。MDM CSRPush Production (1年):用来在发布版本中使用Apple Push Notification。Pass Type ID CertificateWebsite Push ID Certificate
需要注意的是:
在我们申请添加一个Certificate之前,需要先申请一个Certificate Signing Request(CSR)文件,这个过程呢,实际上是生成了一对公钥和私钥,保存在我们电脑上的钥匙串中。代码的签名也就是使用这种基于非对称密钥的加密方式,用私钥进行签名,用公钥进行验证。如下图:
我们的钥匙串中存储着相关的公钥和私钥,而证书里则包含了公钥。我们只能使用私钥来进行签名,如果不小心把私钥弄丢了,那么就表示这个证书基本上已经被咔嚓了,不要怕不要慌,你只是不能签名了而已,解决的办法就是revoke掉已经咔嚓了的证书,再重新申请一个,不过由此带来的麻烦可也是不少,所以可见备份的重要性啊,在申请完证书的时候,最好导出并且保存好你的私钥。这么做的另一个好处是当你需要跟其他人共享证书时(尤其是手头儿银子不多的个人开发者),只需要把私钥发给他人就好。当你用自己的私钥对代码进行签名后,苹果就可以用证书中的公钥来进行验证,确保真的是你对代码进行签名了,一来防止冒名顶替,二来确保代码的完整性。
App ID的主要用途是标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者说,可以匹配的。App ID有以下两种:
Explicit App ID:唯一的App ID,这种类型的App ID只能用来标识一个应用,例如,com.aiscot.whatever,用来标识Bundle ID为com.aiscot.whatever的应用程序,其他的不行。Wildcard App ID:通配符App ID,这种类型的App ID用来标识一组应用程序,例如,com.aiscot.*可以用来标识Bundle ID为com.aiscot.whatever1和com.aiscot.biteme1等所有Bundle ID以com.aiscot开头的应用程序
每次创建一个新的App ID,我们可以设置该App ID所使用的App Services,比如有的使用Game Center,有的不使用,需要注意的是如果你要使用推送服务,那么你要新建的这个新的App ID必须是Explicit类型的App ID,这样儿,苹果的Apns才能识别到唯一的一个应用从而进行推送提醒,而不会出现所谓“一呼百应”的现象,下面是目前的一些可选服务和相对应的配置要求:
配置的时候,一定仔细瞅瞅哈,搞错了不要打我~\(≧▽≦)/~啦啦啦
Identifiers
Identifiers是标识符的意思,相当于身份证吧,用于创建以下三个:
Pass Type IDs
Website Push IDs
其中,App ID是应用的唯一标识符,每个应用的App ID是不一样的。
Provisioning Profile
Provisioning Profile是配置文件,一个Provisioning Profile文件包含了刚刚我们上面讲的所有的内容:证书、App ID、设备。
试想一下,如果我们要打包或者在真机上运行一个应用程序,我们首先需要证书来进行签名,用来标识这个应用程序是合法的、安全的、完整的等等;然后需要指明它的App ID,并且验证Bundle ID是否与其一致;再次,如果是真机调试,需要确认这台设备能否用来运行程序。而Provisioning Profile就把这些信息全部打包在一起,方便我们在调试和发布程序打包时使用,这样我们只要在不同的情况下选择不同的profile文件就可以了。而且这个Provisioning
Profile文件会在打包时嵌入.ipa的包里。
例如,如下图所示,一个用于Development的Provisioning Profile中包含了该Provisioning Profile对应的App ID,可使用的证书和设备。这意味着使用这个Provisioning Profile打包程序必须拥有相应的证书,并且是将App ID对应的程序运行到Devices中包含的设备上去。
如上所述,在一台设备上运行应用程序的过程如下:
与证书一样,Provisioning Profile也分为Development和Distribution两种:
(注:前面提到不同账户类型所能创建的证书种类不同,显然Profile文件的种类是和你所能创建的证书种类相关的)
Development (1年)
Distribution (1年)
In House 与Ad Hoc的不同之处在于:In House没有设备数量限制,而Ad Hoc是用来测试用的,Ad Hoc的包只能运行在该账户内已登记的可用设备上,显然是有最多100个设备的数量限制。所以这两种Provisioning Profile文件的区别就在于其中的设备限制不一样而已,而他们所使用的Certificate是相同的。
证书的大概讲解就先到这里,我先出门剪个头发去,晚上把开发和发布流程整理一下。
日,EricTang 记
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:254203次
积分:3533
积分:3533
排名:第4751名
原创:98篇
转载:27篇
评论:97条
(3)(2)(3)(4)(6)(3)(4)(1)(1)(3)(4)(1)(4)(6)(3)(3)(9)(16)(24)(2)(4)(5)(8)(1)(3)(3)(1)404 Not Found
404 Not Found> 把ipa包上传入AppStore
把ipa包上传入AppStore
iron9999 & &
发布时间: & &
浏览:78 & &
回复:0 & &
悬赏:0.0希赛币
把ipa包上传到AppStore
  转自:
  由于苹果的机制,在非越狱机器上安装应用必须通过官方的Appstore,开发者开发好应用后上传Appstore,也需要通过审核等环节。AppCan作为一个跨主流平台的一个开发平台,也对ipa包上传Appstore作了支持。本文从三个流程来介绍如何实现AppCan在线编译出ipa包,以及上传到苹果Appstore。
一、证书的导出
1.1、前期工作
首先你需要有一个苹果的开发者帐号,一个mac系统。如果没有帐号可以在打开申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个IDP,打开并登录到苹果MemberCenter,见下图
登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容。
选择第二项:Ios provisioning Portal,进入,所有证书相关的都在这里进行。
1.2、申请appid
在下图的左边选择 App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序,都有一个唯一的AppId,下面会列出你当前所有的AppId
我们点击右上角的New App ID
其中有两项需要你自己填:第一个Description,用来描述你的appid,这个随便填,没有什么限制;第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细,因为这个内容和你的程序直接相关,后面很多地方要用到,最好是 com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音,如下图<在线ipa包编译时需要填写的iapp IDs就是你再此输入的第二项内容
填完后submit,如下图,可以看见我们已经生成的appid:ebook appid。想要支持推送服务和icould等也可以在这儿配置:
1.3、申请发布证书
1.3.1、先创建一个证书请求文件
这儿需要一个mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。首先打开应用程序- 实用工具- 钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":
选择保存的位置,比如选择桌面
下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
1.3.2、安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now.
下载完成后,双击安装,安装成功后,可以在你的钥匙串里面的证书下面看到这个中级证书。
1.3.3、请求一个发布证书
OK,现在来请求一个真正的发布证书,还是在这个页面,点击request certificate
这个页面告诉你怎么生成发布证书,点击下面的"选取文件",选择你在第一步创建的证书请求文件,然后点击"submit"
OK。现在你有一个证书可以下载了,如下图(不能下载请刷新页面)
1.3.4、安装和导出
点击"download"下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。
现在发布证书已经安装了,我们选择这个证书,右击,选择,导出"xxxxxxx",如下图
给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件
输入密码,如果mac系统有密码,后面还会要求你输入系统密码。
现在你就有了发布程序需要的p12文件。<在线ipa包编译时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。
1.4、生成provisioning文件
在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件
选择new profile,在下图中,第一个method,选择appstore;Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交。
等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision<在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件
现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12格式的证书文件,一个provisioning文件。
二、在线ipa包编译
  根据流程一制作的证书及p12文件,开发者就能够对应于进行混编,从而生成出可上传Appstore的ipa包,其流程如下:AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口,
需要填写上传Apple开发者在Apple获得的发布应用相关资质信息(详情请参考证书的导出),并却确认提交。务必填写正确否则会打包失败的。上传相关资质信息后,提交打出的文件包是用来上传到苹果Appstore 用的 不能直接安装到手机测试Q:打包成功后我如何上传到AppstoreA:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看ipa包提交苹果Appstore)Q:打包完成后我如何安装到越狱手机上测试?A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,2、新建Payload文件夹,3、把解压缩.zip包里面的文件夹拷到Payload文件夹里4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa5、安装到手机跳过后打出的安装包可以直接安装到越狱手机
三、Ipa包提交苹果Appstore
  通过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改为.zip)即可上传至苹果Appstore,以下是操作流程
3.1、在itunes中创建程序
该部分内容继续以雪豹系统为例打开(membercenter中也可以找到)选择"Manage Your Applications"
点击填写下面的表格。默认语言,appname,SKU Number,这是自己程序的标识,点击后面的"?"有说明Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
填完后,点击"Continue"这个页面设置程序的生效时间和价格,选择后,点击"Continue"
下图的页面需要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,如果你的程序需要登录才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很隐晦,可以在这里提供操作步骤,这是让apple的review人员看的东西,不会在appstore里面显示。
下图的页面是一些分级的说明,根据需要选择
下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的几率越大。Large app icon 这需要一张512x512的icon。screenshots是屏幕截图或者说明性的图片。
填完后done,这样就创建好了一个app,点击"view detail",然后选择 。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了.如下图
3.2、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
在mac下安装了该工具后,运行,如果是第一次,可能需要你用你自己的idp帐号登录(以后会保存在钥匙串中),登录后会自动检查你有没有等待上传状态的app,选择你创建好的app,如下图
点击"Next"按钮
点击"choose"按钮,选择你从Appcan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),否则会上传失败。
点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",如果审核失败,程序状态变为红色的" Rejected "上传过程中每一步的失败苹果都会发邮件给你,或者你能在看到详细的失败信息。当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中找到你的应用了。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-app store下载 断网了再连上 还有么 能继续么_百度知道
app store下载 断网了再连上 还有么 能继续么
可以的,App Store是支持断下载的。但是如果4G&#47;3G转无线网,不同无线网之间转换断点下载是不支持的。电脑断点下载的设置方法: 偏好设置——用户与群组——Apple ID中,设置为你的App Store帐号就可以了
其他类似问题
为您推荐:
提问者采纳
可以继续的。你换个网络都给你继续
您可能关注的推广
app的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 app store下载 的文章

 

随机推荐