app发布新版本 ios
2014-07-08 09:29:30 ysh1251685564 阅读数 484


Valid signing identity not found解决办法(原有IDP私钥丢失)及Certificate、App ID、Devices、Provisioning Profiles之间区别http://blog.csdn.net/mad1989/article/details/8699147


新版本提交审核


1,首先需要修改代码,就是说,你要有更新的内容,比如功能,比如bug(貌似是废话)

2,当确定一切都ok之后,需要设置项目的version和build号,新版本


Version是显示对外的版本号,(itunesconect和Appstore用户可以看到),而build别人看不到,只有开发者自己才能看到,相当于内部版本号。【更新版本的时候,也要高于之前的build号】


3,登录ituneconnect网站,在项目右侧,点击add new version ,弹出提示输入版本名称和更新内容,完事后点save。

4,在网站上详细审查一下新的版本名称和更新内容,还有是否有需要替换的截图,确定无误后点右上角的ready to binary ,到此网站的设置完毕。接下来就是xcode提交新项目了。【此设置有一个需要注意的提示,如下截图】


让你选择是审核通过后自动更新到应用商店,或是自己手动控制更新,很人性化。


5,Xcode设置 codesign identity 为发布的证书,Divice选则iosDevice ,然后build 然后archive,跟上边第一次发布时一样。

6,打开organizer界面的archive标签页,检查无误后,先验证Validate后Distribute。


等待完毕后,如果没有什么问题,刷新itunescnnet网站吧,你新提交的项目状态变成了:Waiting For Review


2018-05-02 21:08:00 weixin_34399060 阅读数 6

ERROR ITMS-90725: "SDK Version Issue. ERROR ITMS-90725: "SDK Version Issue. This app was built with the iOS '9.3' SDK. All new iOS apps submitted to the App Store must be built with the iOS '11.0' SDK or later, included in Xcode [9.0] or later. Please update Xcode and rebuild your app.

 

iOS 11.0

Xcode 9.0

 

macOS Sierra更新成功

2016-11-07 22:13:00 weixin_34023863 阅读数 12

实现热更新的方法:

  1. 使用FaceBook 的开源框架 reactive native
  2. 使用JSpatch

JSPatch 学习总结

  以下内容为学习总结记录。JSPatch是实现热更新(无需发新版本实现app添加新功能)的一个框架。可以为项目动态添加模块,或替换项目原生代码动态修复 bug。比较其他的热更新方法,学习成本更低。JSPatch坐着给出的说明文档非常详细,网址:

JSPatch下载地址:https://github.com/bang590/JSPatch
讲述JSPatch:http://blog.cnbang.net/
使用说明文档介绍:https://github.com/bang590/JSPatch/wiki

JSPatch的使用简记:

//JSPatch的三个文件导入项目,在需要的地方加入以下代码
[JPEngine startEngine];
NSString *sourcePath = [[NSBundle mainBundle] pathForResource:@"demo" ofType:@"js"];
NSString *script = [NSString stringWithContentsOfFile:sourcePath encoding:NSUTF8StringEncoding error:nil];
[JPEngine evaluateScript:script];

ViewController中的button事件

- (void)setButtonAction:(UIButton *)sender {
    self.view.backgroundColor = [UIColor redColor];
}

使用JS改变button事件的写法:

require('UILabel, UIColor, UIFont')

defineClass('ViewController', {
setButtonAction: function(sender) {
    var viewController = XYViewController.alloc().init()       self.navigationController().pushViewController_animated(viewController,YES)
}
   
})

defineClass('XYViewController:UIViewController',{
viewDidLoad:function() {
    self.ORIGviewDidLoad();
    var whiteColor = UIColor.whiteColor();
    var view = self.view()
    view.setBackgroundColor(whiteColor);
   
    var lab = UILabel.alloc().initWithFrame({x: 10, y: 150, width: 100, height: 30});
    lab.setText("happy");
    lab.setTextAlignment(2)
    self.view().addSubview(lab);
   
},
   
})
2017-06-05 20:20:39 u011468619 阅读数 4214

对于上架之前的一些准备工作,包括证书,配置文件等这些工作,这里就不再介绍。这里介绍环境搭配完后,iOS App更新的流程。


一、在iOS developer里填写App的信息。

首先,登陆ios developer网站,登陆账号,进入个人中心。



点击Itunes Connect,进入到Itunes Connect,找到我的App,进入我的App。



这里有两个app,一个是iOS版本,一个是ipad版本, 选择第二个iOS版本的App。



进入App后,点击“版本或平台”,选择iOS,会提示输入版本号;前期的版本是1.5.1,这里就向上加,填写1.6。


在描述信息里填写上关于这次版本更新的一些信息,然后存储。ok,App信息填写完毕。


二、上传构建版本

打开工程文件,第一步,这里不能选择模拟器,选择iOS Device。查看版本号和构建版本号,版本号version与上面填写的app版本一致,1.6,下面的Build是构建版本号,上传成功一次项目,下次再传,需要向上累加数字。上次是1.6,这次加0.1


然后选择 Xcode下 Product 下 Archive(专门用于传项目,或者打包项目)



这时,选择validate验证,在上传App之前做一次验证,防止上传的App出现问题。但有时因为网络等各种原因,validate不一定能成功,所以比较麻烦时直接upload app。



一般来说,如果网络情况较好,工程没有问题,等待十几分钟时间,是可以直接上传的。但有时因为网络等问题,App无法通过Xcode这种方式进行上传,显示iTunes Store operations failed.........,这时就需要先将App导出来,然后通过Application Loader的方式,进行上传。


点击Export,





导入后,然后会在桌面得到了一个ipa的文件



然后点击Xcode,然后 打开Open Developer Tool 下的Application Loader


点击选取





直接点击下一步,完成。



到此为止,App已经上传完毕。

这时要回到Itunes Connect中,刚刚填写App信息的地方,等待一段时间,可以看到在“构建版本”那个位置,有个加号,点击加号


点击+号之后选择代码版本



然后所有东西都填写好了之后,点击页面右上角提交以供审核。关于出口和广告,都选择否。


然后你的应用就进入到排队等待审核的状态了(大概等1周多吧就能有结果)




2016-02-24 14:40:00 weixin_33682719 阅读数 5

之前看网上的用application loader 上传 一直不成功     

后来请教别人    

  1. 把自己的开发和发布  证书  描述文件 都对应好   

    在itunsConnect 网站中找到对应的app 并构建新版本  

  2. code_signing idetifer 里设置 

    debug 对应开发者      developer  的证书和描述文件

    release 对应选择        发布            的证书和描述文件

 3.通过  xcode->product->Archive  来打包  

    这个地方要注意  如果出现  UUID 错误   

            a.右键选择项目show in finder        

            b.打开后 右键项目的   xxx.xcodeproj    显示包内容

            c.在打开的包内容里   双击打开 project.pbxproj 文件 

            d.在打开的c步文件中 commond+f  查找你错误的UUID 对应的 内容 (UUID 后边的一串数字)   

            e.把d步找到的对应行 就是那一行 删除  完全半闭xcode 重新打开  并重新设置相关证书和描述文件

            f.重新archive成功 

 4.archive 成功  在窗口中  提交对应的包   

 5.upload 成轼 等待后 会在itunsConnect 出现在提交的包  选择后 提交成功.等待审核

                    写的有点乱  ......  



转载于:https://my.oschina.net/daniels/blog/620228

没有更多推荐了,返回首页