苹果开发者更新app构建版本然后怎么操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果开发者更新app构建版本然后怎么操作相关的知识,希望对你有一定的参考价值。

参考技术A

题主的问题应该也可以说成逗苹果App Store的产品上架流程地~


具体来说,产品在App Store上架前需要注意几点:



    产品稳定性强,不要动不动就崩溃,这样会审批不通过
    按钮等简洁明了且可用
    App Store上的小应用审批较难通过
    有创意的应用审批比较容易通过

    产品版本号不要包含如下:build,version,beta



而详细的App Store产品上架流程如下所示:




1、先在iPhone DevCenter上注册成为iPhone developer(公司已经有账号)


2、现在我们在浏览器中输入itunesconnect.apple.com


3、登录,进入Manage Your Applications ,如下图



4、点击Add New Application ,如下图,添加一个新的App



5、重要提醒:
此页的配置将会应用到此iTunes Connect账号下的所有应用程序,其中包括两个主要配置项:主语言和公司名称。切记:一旦这两项配置提交后无法再次修改。




图中的A是主语言配置项:即用户稍后输入程序的详细数据会使用的主要语言。
图中的B是公司的名称:对于个人开发者,建议尽量起一个有趣的、容易记的名称。



6、上步的两项配置完成后,选择 Continue继续下面的配置,即出口产品承诺的页相关的配置。

    由于美国法律对加密算法等的要求,如果应用程序没有涉及到加密,可以选择No。(对于一般开发者来说,应该不会涉及到加密,因此可以直接跳过,继续下面的内容)。
    如果的确有涉及到加密,那么请选择Yes,之后回答2~3个关于加密算法的具体问题,再根据需要还要提供相关的文档,当通过苹果的审核才能继续下面的配置。



7、提交程序时的核心数据,即概要数据配置页面


对设备的要求(Device Requirements)
根据应用程序的类型做出选择,比如:如果应用程序跟电话功能结合的很紧密,那么就请不要选择iPod,否则用户下载之后却无法使用,会影响用户体验。另外,请切记要明确说明此应用所支持的iPhone的版本信息,否则无法通过审查。
其中的必填项包括:程序名(App Name),唯一标示(SKU Number)




A.  程序名(Application Name):
这一项中所填内容必须和应用程序安装后显示的程序名是一致的,否则无法通过审查。
B.  唯一标示(SKU Number):
这个字符串可以是任意格式的,但是建议使用Apple ID中的定义,试用URL格式的标示串,如:com.xxx.getst。影响到产品在APPSTORE的url链接。
其中的必填项包括:产品的发布日期以及价格以及销售区域



8、定价
按照需要给产品定价。
注意:苹果采用7:3分成,即开发者得到总收入的7成,苹果得到剩余的3成。


9、地域选择
如果应用程序支持多语言,那么强烈建议此处增加相应语言的描述,否则使用当地的主语言即可。
版本信息:版本信息(Version Number),程序描述(Description),主要分类(Primary), 子分类(subcatepory),关键字(Keywords),版权(Copyright),技术支持网址(Support URL),技术支持Email(Support Email Address)。



此页需要填写的内容,有如下需要注意的地方:
A.  版本信息(Version Number):
一般都从1.0开始。
B.  程序描述(Description):
可以用两种或多种语言输入对程序的描述。这是消费者了解这个应用的很重要的部分,同时对其做出购买决定的影响也很大,所以尽量言简意核、引人入胜。
注意:此处尽量不要堆砌关键字!
C.  主要分类(Primary category):
根据所开发的程序类型选择合适的分类,比如:书(Book)、小工具(Utilities)、音乐(Music),旅游(Travel),游戏(Games)等等。
此页还提供了子分类(subcategory)的选择,这可以更加准确的描述程序类型,比如游戏的子类包括:纸牌(Card),运动(Sports)等等。
D.  关键字(Keywords):
开发者可以输入尽量多、准确的关键字以便提高程序被搜索的概率,但最多不能超过100个字符。另外关键字应尽量不包含太多技术术语。
E.  版权信息:
公司的官方名称
F.  技术支持URL和Email(Support URL和Support Email Address):
这两项内容是必须提供的,Email即常用邮箱,Support URL即产品的网站,或者介绍的网页。


10、对程序的评级
苹果提供了评级的标准,开发者需要根据所开发程序的实际情况进行相应的选择,比如是否包含成人内容等,接下来会根据用户的选择给出相应的程序评级,根据实际情况填写即可。



11、上传数据
完成了上面的数据收集后,苹果要求用户上传相应的程序文件以及屏幕截图。关于这部分,用户根据提示上传相应的文件即可,包括:

    程序文件:是个zip包,该包中只包含编译成功的app文件。
    512的图标:jpg格式的大图标,用于在Apple Store中的显示。
    程序截图:主截图以及最多4个其他截图。




12、检查页面
当所有的上述页面都完成后,可以在这个最后的页面再次检查所填入的内容是否完整、正确。
点击提交后,退出编辑界面,回到了此篇第二幅图所示的界面,程序处于In Review的状态。
一般而言,苹果会在1~2周内通过邮件通知审查结果,如果通过审核,那么此处就变为了Ready for Sale状态,就可以在iTunes中搜索到提交的应用程序。如果没有通过,此处会是Rejected状态,苹果会通过邮件给出原因,开发者需要根据邮件中的描述做出修改后,再次提交申请。


整个上架发布流程到此结束。


以上为我的回答,如果帮到了你,记得点击采纳哟~

本回答被提问者采纳

怎么获取ios 设备上 所有app的信息

在代码中插入一段查询网址即可获取app信息以及版本信息。
查询命令:http://itunes.apple.com/lookup?id=xxxxxxxxx(9位appid数字)
iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。
iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
参考技术A 目前这段代码能获取iOS设备上所有的进程名字,以及进程的ID,
能不能获取进程的缩略图还在验证中.这段代码能够实现"金山电池医生"应用中的进程功能.
#import <sys/sysctl.h>
+ (NSArray *)runningProcesses
int mib[4] = CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0;
size_t miblen = 4;

size_t size;
int st = sysctl(mib, miblen, NULL, &size, NULL, 0);

struct kinfo_proc * process = NULL;
struct kinfo_proc * newprocess = NULL;

do
size += size / 10;
newprocess = realloc(process, size);
if (!newprocess)
if (process)
free(process);

return nil;

process = newprocess;
st = sysctl(mib, miblen, process, &size, NULL, 0);
while (st == -1 && errno == ENOMEM);

if (st == 0)
if (size % sizeof(struct kinfo_proc) == 0)
int nprocess = size / sizeof(struct kinfo_proc);
if (nprocess)
NSMutableArray * array = [[NSMutableArray alloc] init];
for (int i = nprocess - 1; i >= 0; i--)
NSString * processID = [[NSString alloc] initWithFormat:@"%d", process[i].kp_proc.p_pid];
NSString * processName = [[NSString alloc] initWithFormat:@"%s", process[i].kp_proc.p_comm];
NSDictionary * dict = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:processID, processName, nil]
forKeys:[NSArray arrayWithObjects:@"ProcessID", @"ProcessName", nil]];
[processID release];
[processName release];
[array addObject:dict];
[dict release];

free(process);
return [array autorelease];




return nil;
参考技术B 下载一个itunes,手机连接电脑,里面会显示

以上是关于苹果开发者更新app构建版本然后怎么操作的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机总是闪退

怎么获取ios 设备上 所有app的信息

iOS如何应对苹果抽成-支付宝篇

苹果App 上架 app store 提示 “构建版本错误”使用Application Loader发布App

苹果app是用啥计算机语言开发的?

在没有苹果开发者计划和任何证书的真实设备上构建和部署 Iphone App