ionic 使用xcode打包IOS,并且添加微信白名单

导语ionic打包ios需要用到xcode开发者账号开发证书发布证书证书描述文件。如果没有开发者账号,请先去注册开发者账号,本文从创建证书开始讲起。


一、创建证书前的准备

1)、使用苹果电脑打开钥匙串访问

使用苹果电脑打开钥匙串访问

2)、点击钥匙串访问 >>证书助理>>从证书颁发机构请求证书


选择--从证书颁发机构请求证书

3)、填写信息,并把生成的.certSigningReuqest文件保存到桌面。


填写信息

二、创建证书

1)、打开https://developer.apple.com网址创建我们需要的证书


选择Account这一栏

2)、使用开发者账号登录


使用开发者账号登录

3)、打开创建证书页面


找到Certificates(证书)

4)、成功打开之后可以看到如下页面


创建证书页面,一共四个栏目

5)选择Certificates新建证书,点击‘+’号按钮


添加证书

6)、选择创建证书的类型


开发证书用于真机调试、测试。发布证书用于上传苹果商店。

7)、选择钥匙串访问生成的文件


选择钥匙串生成的文件

8)、证书创建完成


下载证书,双击运行导入钥匙串访问

三、创建项目ID

1)、选择App IDs新建项目id


新建项目id

2)、填写项目唯一标识符(包名)



添加包名

四、添加真机调试设备

1)、选择Devices 点击+号新建


新建真机调试设备

2)、填写设备的UUID


填写设备的UUID

3)、获取设备的UUID,使用USB连接你的设备到电脑,并打开iTunes


获取设备的UUID


获取设备的UUID

五、创建证书描述文件

1)、选择Provisioning Profiles


新建证书描述文件

2)、选择描述文件的类型


选择描述文件的类型

3)、选择项目ID


选择项目ID

4)、选择证书


选择需要描述的证书

5)、选择调试设备


选择调试设备

6)、填写描述文件名称


填写描述文件的名称

7)、下载描述文件,双击运行。


下载证书描述文件

六、在xcode中打开ionic项目

1)、双击运行项目下的/platforms/ios/xxx.xcodeproj文件.

如果没有,记得先ionic platform add ios添加ios项目


运行.xcodeproj文件

2)、打开后我们单击项目名


单击项目名称

3)、单击TARGETS下的项目,就可以看到打包的设置面板


打包设置面板

七、设置自动签名

1)、点击Build Settings,往下拉,找到Signing


设置自动签名

2)、点击启用。


启用自动签名

3)、选择自动签名的证书(如果之前成功下载证书并且已经添加到钥匙串访问)


选择证书

八、设置手动签名

1)、点击Build Settings,往下拉,找到Signing


设置手动签名

2)、选择证书


选择证书

九、打包

1)、选择Generic iOS Device


打包

2)、在Product下选择Archive


打包

3)、打包成功


打包成功

4)、导出企业版


导出企业版

5)、选择发布证书


选择发布证书

6)、导出兼容所有设备


导出兼容所有设备

7)、导出到本地磁盘


导出到本地磁盘

8)、在本地磁盘查看ipa


在本地磁盘查看文件

十、添加微信白名单

1)、打包成功后发现微信支付不可用,真机调试打印错误--‘微信未安装

error:"This app is not allowed to query for scheme weixin"

提示微信未安装

2)、在info.plist中的 LSApplicationQueriesSchemes 把微信加入白名单

注意 LSApplicationQueriesSchemes 的类型是Array。

info.plist中把微信加入白名单

3)、如果需要把别的应用加入白名单,就继续在LSApplicationQueriesSchemes下面添加item,添加的名称根据报错的信息来填


报错微信app未安装

如果提示你‘吃不饱’未安装,你就在info.plist中添加‘吃不饱’!


结语:到这里ionic打包iOS就已经完成了。下面总结一下几点需要注意的地方

1、我们用钥匙串生成的.certSigningReuqest文件,只有在当前电脑本地生成的,然后上传到开发者账号创建证书,这样下载下来的.cer文件运行后,钥匙串才有证书及对应的秘钥,这样才能正常使用。

2、证书分为开发和发布两种,不管是真机调试还是上传到AppStore都是需要的,用来证明自己开发者的身份。

3、Provisioning Profiles证书描述文件,它把我们的项目ID开发证书硬件调试设备Device绑定到一块。不管是真机调试,还是发布,都离不开它。

4、用xcode打开iOS项目是双击运行platform/ios/xxx.xcodeproj文件。

5、info.plist中的 LSApplicationQueriesSchemes 可能是没有的,需要我们手动添加

6、使用微信支付的插件,如果没有描述文件package.json,在cordova7.0是装不上的,降低到cordova6.5就可以了

卸载cordova:          npm uninstall -g cordova

安装指定版本cordova:         npm install -g cordova@6.5.0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,463评论 25 707
  • 我不知道一个人把寂寞分享给另一个人,那个人孤独会不会变得少一点。但是我知道,我的世界因为这些善意和爱,而...
    _aqu阅读 215评论 0 1
  • 以损害自己身体表示对对方尊重的“酒桌文化”。
    AndyLau阅读 182评论 0 1
  • layout: docs-default 概述 IdentityServer3支持WS-Federation协议,...
    灭蒙鸟阅读 508评论 0 0
  • 昨天在当当买的书到了,宝宝迫不及待的想要打开它,我告诉他可以用他的小剪刀,他试了一次没剪开,就放弃了,说:“妈妈你...
    是蓉蓉呐阅读 281评论 1 3