2016-01-16 15:16:49 qiuxuewei2012 阅读数 2439

要将App配置为iOS路由App,请在iTunes Connect的我的App中的App版本页面上传App地区范围文件
解决办法:
这里写图片描述

把Map关掉!

2014-12-31 18:14:47 wsj18808050 阅读数 2851

要上架一个iOS App,必须要有以下二者(这两者在打包的时候都会用到)

1.发布证书(Distribution

2.App 配置文件(生成App配置文件必须先有一个App ID)


首先,列出本文流程:

1.申请一个发布证书

2.申请一个通用型App ID

3.申请一个项目描述文件


~~~~~~~~~~正文分割线~~~~~~~~~~


1.申请一个发布证书

    在执行此步时,我假设,目前在你的开发者帐号中,是没有发布证书的,当然你可以前往 https://developer.apple.com/account/ios/certificate/certificateList.action 去废弃你当前的发布证书。

    1.1 打开Xcode中的Preferences

    


    1.2 在Accounts中登录你的帐号

    


    1.3 点击右下角的View Details

        注:如果你的Apple ID并非开发者帐号,可能没有此按钮

    


    1.4 点一下 + ,然后选择 iOS Distribution

    


    1.5 这时候,若证书(iOS Distrbution)有出现在你上方的框框里,说明发布证书已经成功申请并且安装到了你的系统中

        

    注:同理你也可以在这里申请调试证书(iOS Development)

    注2:个人开发者的发布证书,只可以和一台电脑(或者说虚拟机)绑定,也就是说你只能在一台电脑中打包你用于发布的ipa包,若需要在其他电脑中使用,可以先废除旧的,再申请新的


2.申请一个通用型App ID

    2.1 打开App ID管理界面

        https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action


    2.2 点击右上角的 + 

    

    2.3 填写信息

    

    注:这里有2中ID可以选择,简单的理解,一个是1对1绑定的,一个是1对多通用的,我选择的是后者,我建议也是选择后者

    注2:我这里写的是jason,这个名字是可以自己取的,可以写公司名或者工作室名等等


    2.4 关于App Services

        这里我没做改动,全是默认的,若你有需要,可以自己选择要的勾上


    2.5 Continue后点击Submit,即完成了一个通用App ID的申请


3.申请一个项目描述文件

    3.1 打开描述文件管理界面

        https://developer.apple.com/account/ios/profile/profileList.action


    3.2 点击右上角的 +


    3.3 选择 App store

       


    3.4 选择你刚刚生成的那个通用App ID

   


    3.5 选择你的发布证书

    


    3.6 填写你的项目名称

    


    3.7 点击Generate


    3.8 下载后双击导入

    

    注:双击后是没有反应的,但是相信我,肯定导入了


至此,申请发布证书和App配置文件,已经完成

    

2018-04-03 00:06:26 CC1991_ 阅读数 3660

       在iOS开发过程中难免会遇到App要设置别的国家的语言,这就设计到国际化配置,那么本篇博文就来讲讲App怎么快速进行国际化配置。App语言国际化,也叫语言本地化,根据用户使用的操作系统的语言设置,自动将App的语言设置成和用户使用的操作系统的语言一致的语言。

一、配置需要国际化的语言

首先,根据具体需求来配置需要使用到的国际化的语言,国际语言种类很多,没有必要全部都加上,根据实际需求选择性添加几种需要用到的语言即可。不管我们是国际化App的名称、界面中的字符串文字信息,还是图片、图标,都需要先进行配置准备工作,具体步骤如下所示:

1、打开项目工程,找到选中PROJECT-->Info-->Localizations,然后点击“+”,然后添加需要国际化/本地化的语言,(默认需要勾选下面的“Use Base Internationalization”);


2、这里以添加德语为例,点击加好之后,找到德语选项,然后弹出一个对话框,直接点击“Finish”即可,同理,其他需要添加的语言也是按照这种操作步骤进行;




3、之前的旧版本xcode在设置本地化App名称的时候,还需要在Info.plist文件中添加一个名为“Application has localized display name”的BOOL类型的Key,还需要把它的值设置为YES,之所以这样做就是为了让App支持本地化App名称,但是现在可以忽略这一步,具体设置如下所示(只给有需要的人看):



二、App名称的国际化/本地化设置

1、选中Info.plist,然后使用快捷键command + n,新建文件,然后选择Strings File类型的文件(iOS-->Resource-->Strings File);

2、文件名字必须要命名为首字母大写的“InfoPlist”,就算是首字母小写也不行,如果不按照这个名字来,你绝对设置不成功的!然后文件名后面在创建成功之后会自动生成后缀,这里不用担心,只要把文件名字写对就行了;

3、点击create之后,xcode左侧导航列表里就会新出现一个名为InfoPlist.strings的文件,然后选中这个文件名,在xcode的File inspection点击Localize,这样做是为了选择需要的本地化语言;

4、点击Localize之后,会弹出一个提示对话框,展开对话框列表,发现下拉列表所展示的所有语言就是我们需要国际化的语言,选择需要本地化的语言,然后点击对话框的Localize按钮,然后依次把需要的语言都按照这种方法选中添加即可;

5、然后在添加完的国际化语言列表里面全部勾选刚才添加的国际化语言列表,然后再回去Xcode左侧的InfoPlist.strings的文件下面多了子文件,然后点击箭头展开,会发现添加的几个国际化语言文件;

6、然后在InfoPlist.strings下面所有的国际化语言文件里面分别添加对应的App名字,比如英语类型里面,就写:CFBundleDisplayName = "English"; //English就是App英文的名字;

7、依次在剩下的几种语言里面分别添加对应的App本地化名字即可。具体图解步骤如下所示:









三、项目详情中字符串的本地化处理

       字符串本地化处理,就是App里面的字符串在不同的语言下显示对应语言的内容,eg:"我的"这个词语在简体中文语言环境下就显示“我的”,在英语环境下就显示“Me"。其实字符串本地化和App名称本地化的过程一模一样,只不过创建的文件名字不一样罢了,这里的字符串本地化创建的文件名字必须是:Localizable,错一个字母都不行,首字母小写也不行,不然就不会成功本地化处理。

1、与App名称本地化创建文件的步骤一样,使用快捷键command + n,新建文件,然后选择Strings File类型的文件(iOS-->Resource-->Strings File);

2、文件名必须命名为Localizable,文件创建成功之后,查看xcode左侧多出来一个名为Localizable.strings的文件,然后选中该文件,在xcode的File inspection点击Localize;

3、点击Localize之后,会弹出一个提示对话框,展开对话框列表,发现下拉列表所展示的所有语言就是我们需要国际化的语言,选择需要本地化的语言,然后点击对话框的Localize按钮,然后依次把需要的语言都按照这种方法选中添加即可;

4、然后在添加完的国际化语言列表里面全部勾选刚才添加的国际化语言列表,然后再回去Xcode左侧的Localizable.strings的文件下面多了子文件,然后点击箭头展开,会发现添加的几个国际化语言文件;

5、然后在Localizable.strings下面所有的国际化语言文件里面,分别以键值对的形式在代码中给每一个需要本地化的字符串赋值,比如英语里面:"home" = "Home",那么简体中文里面:"home" = "主页" ,依次在每个对应的语言文件里面添加该键值对对应的值;

6、为了方便起见,直接使用Foundation框架系统自带的宏来根据Key获取对应的字符串,然后赋值给代码中字符串,这个宏是:#define NSLocalizedString(key, comment) [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

7、具体在代码里调用:

NSString *cart = NSLocalizedString(@"cart", nil);

self.title = cart;

这里就不再发全部截图,以上步骤截图可以参照App名字本地化的那些步骤来就行,下面只发一下不一样部分的截图:




四、图片设置本地化配置

      图片设置本地化和Localizable.strings类似,图片资源存放在Images.xcassets里,使用时将不同语言的图片资源在Localizable.strings里一一对应设置,如下所示:

Localizable.strings (English)
"imageName" = "pic-e";

Localizable.strings (Chinese(Simplified))
"imageName" = "pic-c"; 

五、货币值设置本地化配置

      货币显示在不同的国家是有区别的,例如:100000可以写作"100,000"也能写作"100.000"。针对这种情况可以使用NSNumberFormatter格式化,例如:


NSNumberFormatter *numberFor = [[NSNumberFormatter alloc] init];

[numberFor setNumberStyle:NSNumberFormatterDecimalStyle];


NSString *numberString = [numberFor stringFromNumber:@(100000)];

testLabel.text = [NSString stringWithFormat:NSLocalizedString(@"testNum:%@", nil), numberString];



六、Xcode 8 权限提示语国际化/本地化配置

       配置权限国际化和配置应用程序名字国际化一样,具体Key值如下:

NSMicrophoneUsageDescription                  麦克风权限

NSCameraUsageDescription                         相机权限

NSPhotoLibraryUsageDescription                  相册权限

NSBluetoothPeripheralUsageDescription       蓝牙权限

NSSpeechRecognitionUsageDescription      语音转文字权限

NSCalendarsUsageDescription                      日历权限

NSLocationWhenInUseUsageDescription      定位权限

NSLocationAlwaysUsageDescription            定位权限


以上就是本篇全部内容,欢迎关注三掌柜微信公众号,欢迎关注!





2016-10-29 22:23:15 kuangdacaikuang 阅读数 518

iOS 开发 APP应用发布流程详解之配置文件–2016最新版

0.应用发布流程图

点击这里—苹果官方发布指南

流程图

1.加入开发者
分类

2.开发APP—就不用介绍了

3.配置证书
调试
4.创建应用记录
5.打包上传应用
6.填写发布信息
7.发布应用

1.Certificates配置发布证书

 - cer证书:告诉苹果要用哪台电脑测试
 - 添加app id :告诉苹果测试哪个应用!  
 - 添加设备Device : 用什么设备进行测试!  
 - 生成mobile provisioning 文件,描述文件,用来描述综合信息的,根据cer和appid生成的!

登录开发者中心–选择下图中的第一个
证书
4中文件的具体界面
详细界面
添加开发/生产证书界面
生产证书
界面
需要CSR文件
这里写图片描述

Certificates–CSR文件配置

钥匙串
钥匙串
证书助理
存储证书位置
位置
路径
文件夹
存储
这里写图片描述
CSR
上传
导入
这里写图片描述

Certificates开发证书生成完毕

证书
这里写图片描述
这里写图片描述
这里写图片描述

Identifiers添加应用

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

Devices添加设备

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

Provisioning Profiles描述文件

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
在finder中显示,拖入到创建的cer证书的文件夹中
这里写图片描述

到此,所有的文件都配置完了,双击描述文件和cer文件,即可安装,双击安装时会出现闪一下的现象,就证明已经安装成功了
这里写图片描述
这里写图片描述

2017-06-05 20:20:39 u011468619 阅读数 4563

对于上架之前的一些准备工作,包括证书,配置文件等这些工作,这里就不再介绍。这里介绍环境搭配完后,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周多吧就能有结果)




iOS切换APP图标

阅读数 1322

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