真机测试自己ios版本的phonegap应用
2014-11-05 17:48
295 查看
1 准备一台mac电脑
2 申请苹果开发者账户 (需要一定的周期 $99)
3
3.1 devlpment证书(开发证书用于真机调试)
distributor证书(发布证书)
在钥匙串管理中 向中级证书颁发机构申请 .cer证书 ,在生成开发证书的时候需要上传该证书。
生成证书,并下载安装。
此时可以在钥匙串管理中看到自己的证书 (正确的证书,子目录有专用密钥。可以导出.p12文件,phoneGap 在线build的 时候需要提供)
3.2 申请appid (可以做匹配)
3.3 绑定设备列表 (上传要测试设备的名称)
3.4 生成配置文件
需要选择 开发证书和appid ,真机测试的时候需要选择设备。
生成并下载配置文件。
3.5 通过phoneGap build在线打包 ,生成.ipa(需要上传开发这书的.p12文件 以及 配置文件)
3.5 真机测试
通过xcode-->window-->devices-->选择连上的测试设备, 管理设备的配置文件,将配置文件拷贝到该设备。安装.ipa到设备就可以在真机上测试了。
================
通过phonegap的CLI工具可以动态的生成 xcode项目文件,通过xcode打开项目,可以再模拟器上运行。
=============
ios7+以上的statusbar状态栏问题完美解决方案
var device=device||{};
function onDeviceReady() {
if(device.platform=="iOS"&&parseInt(device.version)>=7){
$(".wgg_header").css("border-top","20px solid #FFF");//固定的header的时候可以这样设置,但是仅仅这样是不行的
//在启动程序的时候又明显的抖动,这时候可以通过延长
//splash来解决
//解决加载之后ios抖动一下的问题 延时2s 隐藏
setTimeout(navigator.splashscreen.hide(),2000);//加载完成之后,隐藏splashscreen
}else{
navigator.splashscreen.hide();
}
}
document.addEventListener('deviceready', onDeviceReady, false);
需要设置splash不自动隐藏,在config.xml中:
<preference name="auto-hide-splash-screen" value="false" /> <!-- ios: if set to false, the splash screen must be hidden using a JavaScript API -->
ios打包有黑边的问题需要配置:
<preference name="fullscreen" value="true" /> <!-- all: hides the status bar at the top of the screen -->
<preference name="webviewbounce" value="false" /> <!-- ios: control whether the screen 'bounces' when scrolled beyond the top -->
============================================
ios应用商店的发布流程:
现在正在搞,很着急的事
2 申请苹果开发者账户 (需要一定的周期 $99)
3
3.1 devlpment证书(开发证书用于真机调试)
distributor证书(发布证书)
在钥匙串管理中 向中级证书颁发机构申请 .cer证书 ,在生成开发证书的时候需要上传该证书。
生成证书,并下载安装。
此时可以在钥匙串管理中看到自己的证书 (正确的证书,子目录有专用密钥。可以导出.p12文件,phoneGap 在线build的 时候需要提供)
3.2 申请appid (可以做匹配)
3.3 绑定设备列表 (上传要测试设备的名称)
3.4 生成配置文件
需要选择 开发证书和appid ,真机测试的时候需要选择设备。
生成并下载配置文件。
3.5 通过phoneGap build在线打包 ,生成.ipa(需要上传开发这书的.p12文件 以及 配置文件)
3.5 真机测试
通过xcode-->window-->devices-->选择连上的测试设备, 管理设备的配置文件,将配置文件拷贝到该设备。安装.ipa到设备就可以在真机上测试了。
================
通过phonegap的CLI工具可以动态的生成 xcode项目文件,通过xcode打开项目,可以再模拟器上运行。
=============
ios7+以上的statusbar状态栏问题完美解决方案
var device=device||{};
function onDeviceReady() {
if(device.platform=="iOS"&&parseInt(device.version)>=7){
$(".wgg_header").css("border-top","20px solid #FFF");//固定的header的时候可以这样设置,但是仅仅这样是不行的
//在启动程序的时候又明显的抖动,这时候可以通过延长
//splash来解决
//解决加载之后ios抖动一下的问题 延时2s 隐藏
setTimeout(navigator.splashscreen.hide(),2000);//加载完成之后,隐藏splashscreen
}else{
navigator.splashscreen.hide();
}
}
document.addEventListener('deviceready', onDeviceReady, false);
需要设置splash不自动隐藏,在config.xml中:
<preference name="auto-hide-splash-screen" value="false" /> <!-- ios: if set to false, the splash screen must be hidden using a JavaScript API -->
ios打包有黑边的问题需要配置:
<preference name="fullscreen" value="true" /> <!-- all: hides the status bar at the top of the screen -->
<preference name="webviewbounce" value="false" /> <!-- ios: control whether the screen 'bounces' when scrolled beyond the top -->
============================================
ios应用商店的发布流程:
现在正在搞,很着急的事
相关文章推荐
- iOS 9应用开发教程之定制应用程序图标以及真机测试
- iOS之App证书申请、真机测试和应用上架(一)
- iOS 9应用开发教程之定制应用程序图标以及真机测试
- iOS Ad-Hoc测试发布版本应用
- iOS--打造自己的测试平台,彻底摆脱产品和测试的频繁装版本--TestFlight
- IOS应用开发-真机测试
- IOS开发:自己开发的APP在真机上运行测试的设置
- xcode8.3.3支持更高版本的iOS11.2真机测试
- iOS 上传APP真机测试,上传到iTunes Connect显示成功后,但是无法在帐号中iTunes Connect构建版本中发现
- iOS 9应用开发教程之定制应用程序图标以及真机测试
- IOS应用开发-真机测试
- 越狱开发ios应用发布真机测试(无需注册账号)
- ios开发中如何把正在开发的app安装在远程测试设备上(使用adhoc发布自己的应用)
- 在xcode 4.2.1中使用skd 5.0 编译出在ios 4.3或者其他版本里面可以用的应用
- iOS -真机测试详细步骤
- [ios] xcode 4.2 创建 adhoc 发布应用测试方法
- iOS: iphone在真机测试以及apns的设置
- iOS应用的真机调试
- html5在phonegap下开发iOS应用常见操作
- ios 真机测试中遇到的问题