使用HBuilder打包,可以完成绝大部分功能。但是在消息推送上面,app只能在运行时收到消息,应用进程杀掉后就无法收到消息。
则需要使用原生IDE打包,则可以在app进程杀掉之后收到推送消息。
1.xcode配置信息
(1).在http://ask.dcloud.net.cn/article/103中下载最新的SDK
解压SDK包,进入目录HBuilder-Hello, 双击“HBuilder-Hello.xcodeproj”文件打开工程:
(建议不要将工程移出SDK目录,如需移动工程则要重新引入头文件和静态库文件到工程里)
(2).配置xcode,其中Bundle Identifier必须与证书的AppID相同
![](https://img.haomeiwen.com/i2165047/c44af02cc86df78b.png)
(3).设置App展示名称
![](https://img.haomeiwen.com/i2165047/35c1c91a3809f89d.png)
2.更新应用资源
(1).Pandora目录为folder references引入方式,修改后不会自动更新,需要在模拟器或设备删除应用后再重新运行注意:拷贝到Pandora目录的www目录中manifest.json需要删除注释,(需要删除manifest.json文件中所有的注释)
打开pandora -> apps 目录,将下面“HelloH5”目录名称修改为应用manifest.json中的id名称(这步非常重要,否则会导致应用无法正常启动),并将所有应用资源拷贝到其下的www目录中:
![](https://img.haomeiwen.com/i2165047/58fb86ca75baecda.png)
![](https://img.haomeiwen.com/i2165047/0c7777f1a8c3319d.png)
(2).打开工程目录下的control.xml文件,修改appid值:
![](https://img.haomeiwen.com/i2165047/ca06a67e2758df50.png)
(3).配置第三方库的参数
如果用到使用第三方库的功能模块(如推送、分享、语音识别、统计),则需要通过“Feature-iOS.xls”文件中查找对应模块的“Info”值,并在工程属性界面“Info”下“Custom iOS Target Properties”中找到对应的项配置,此项目只需配置微信授数据
![](https://img.haomeiwen.com/i2165047/f8aefab790f9a81d.png)
3.xcode运行
在xcode上点击真机运行,发布参照xcode发布
(1).运行报错
如果xcode真机运行时,运行报错如下
file:///Users/seanliu/Desktop/IOS%20SDK%202/HBuilder-Hello/HBuilder-Hello/Base.lproj/Main_iPad.storyboard: error: Illegal Configuration: Compiling IB documents for earlier than iOS 7 is no longer supported.
将Bulids for 设置为 iOS 7.0 and Later
![](https://img.haomeiwen.com/i2165047/b6f99c37f2ac16a2.png)
网友评论