pp助手安装app出现“ApplicationVerificationFailed”问题的解决

在Iphone手机中如果用户安装了某些app会在手机的设置-通用最下方看到一栏“描述文件”,网上说描述文件是xml文件,记录了特定app的一些重要信息,比较重要。我写这篇博文主要是为了记录我在开发中遇到的一个跟描述文件有关的问题,希望对大家以及6个月以后的我有一些启示。


问题描述:

QA测试用的手机QAIphone6在用pp助手安装app的时候总是失败,提示“ApplicationVerificationFailed”,而给其他手机用同样方式安装此app时可以顺利安装成功。


解决尝试:

      网上查了下,天南地北的说啥的也有,看的我眼花缭乱的,而主要的解决方法都是说“越狱.....”,即都是针对越狱机器的,可是QAIphone6根本就没越狱啊,这有点愁人。于是决定用自己的小4捣鼓捣鼓。由于只有QAIphone6安装失败而其他的安装成功,因此把目标定位在QAIphone6的“配置”上。无意之中看到了小4设置里面的“描述文件”一栏,里面有“inhouse_for_any”,这不正是我打包用的Provisioning Profile么,于是:

①删掉了这个描述文件,然后删掉之前安装的app,在通过pp助手进行安装。果然不出所料,这回安装失败,且提示信息也为“ApplicationVerificationFailed”。

②之后,我通过Xcode直接在小4上跑,发现这个“inhouse_for_any”又被安装到了小4上。于是删掉app,通过pp助手再次安装app,这次安装成功。

通过以上两次实验猜测:app是否能通过pp助手安装成功跟这个“描述文件”一定有大关系。

为了解决这个问题,我研究了下Xcode,发现通过Xcode可以很方便的把项目使用的Provisioning Profile安装到手机上。具体步骤如下:(以下例子仅为演示具体步骤,不采用上边谈到的“inhouse_for_any”)

(1)找到对应的Provisioning Profile。

其实Xcode项目中显示的Provisioning Profile是以mobileprovision为扩展名的文件。如图:

为找到Layne3对应的具体文件,可采用如下方法:

①顶部Xcode->Preferences,在弹出的对话框中选择Account标签页,如下图:

如果当前没有账号,则使用左下角的+号添加你的开发者账号,添加完成后如上图所示。

②选择右下角的“View Details”,弹出如下对话框:

这时对话框下方就是与这个开发者账号关联的所有Provisioning Profile文件,鼠标在Layne3上点击右键,选择“Show in Finder”即可打开对应文件夹查看到实际的.mobileprovision文件:

事实上,这个mobileprovision文件就是在~/Library/MobileDevice/Provisioning Profiles文件夹下,但名字是乱的,一般用户直接进入这个文件夹是无法直接找到自己需要的mobileprovision的,这会是个体力活,也是技术活。找到之后,我们将它复制到桌面上。

(2)给手机安装Provisioning Profile(即.mobileprovision文件)

将手机连接到电脑上,然后在Xcode的顶部Window菜单下选择Devices,如下图:

在弹出的对话框选择具体的设备,右击鼠标,并选择“Show Provisioning Profiles”,如图:

之后会弹出新的对话框,如图:

在这个对话框里,用户就可以很方便的通过左下角的+和-来为手机添加或删除Provisioning Profiles了。

为手机添加好对应的Provisioning Profile之后再通过PP助手安装app就应该没问题了。

注意:

在整个过程中还有一点需要说明,那就是有的手机即使你安装了Provisioning Profile,手机的设置-通用里面也不会显示“描述文件”一栏(至少我的5s是这样),具体原因还不清楚。所以,对于要查看某个手机是否安装有Provisioning Profile,用以上提到的方式应该是最靠谱的。

原文地址:http://laynestone.blog.51cto.com/9459455/1689068

时间: 2024-08-06 20:08:13

pp助手安装app出现“ApplicationVerificationFailed”问题的解决的相关文章

mac PP助手安装deb文件

1.使用PP助手,进入工具列表->文件系统(系统),找到var/root/Media/Cydia/AutoInstall/,再将deb格式的文件导入在该目录下. 2.再重启手机即可 可能遇到的问题: 1.如果重启手机后没有安装成功,就再重启两次就好. 2.进入PP助手,进入工具列表->文件系统(系统),var/root/Media/下无文件或者点击cydia安装目录提示无cydia目录: 方法:添加进入Cydia--管理--软件源--编辑/添加:"apt.25pp.com"

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱 QQ 2205357007 对于安卓App推广而言,申请应用市场App首发是比较有效的App推广方式.如何申请App首发?选择独家App首发还是联合App首发,都需要根据实际情况综合考虑. 目前比较有效的App首发市场包括:360手机助手.腾讯应用宝.百度手机助手.小米.华为.魅族.OPPO,当然有余力的情况下,也可以去申请相对小众的应用市场比如豌豆荚.安智.淘宝手机助手.联想.搜狗.机锋.VIVO.金立等,下面泽思为大家介绍各

iphone 6s pp助手 越狱

http://jailbreak.25pp.com/ iphone 6 越狱教程;您好,欢迎关注PP助手!很高兴为您解答:手机安装PP助手,下载软件会比较方便. 未越狱的苹果手机安装PP助手方法1.在设备上,打开Safari .注意:一定要使用Safari 进行下载安装.2.在地址栏输入下载地址:http://z.25pp.com/3.点击立即安装4.选择“安装”5.等待安装完成,安装完成后返回桌面会增加程序“PP助手正版”,完成!6.点击PP助手正版,体验海量应用! 已经越狱的苹果手机安装PP

PP助手上传失效

新建的iOS项目运行到iPad上,因为需要播放本地音视频图像,所以借助PP助手将MAC上的东西导入IPAD上的项目的document里(pp助手的应用游戏----应用列表功--APP右下角查看文件) 但是前几天自己建了一个新项目,用的也是自己的苹果账号,突然就出现上传时效的问题,APP运行期间保存到本地沙盒的文件在pp上也显示不了. 一些原本就在iPad上的老项目,上传,导出都没有问题..(在MAC上使用PP助手操作运行在iPad上的APP的document文件夹, 进行导入导出都很正常)...

安装app到Simulator

1.安装brew 打开命令行,执行以下命令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 注意:如果安装失败,需要FQ进行安装 2.下载安装ios-sim (1)下载地址:https://github.com/phonegap/ios-sim/ (2)安装,执行命令:brew install ios-sim  (注意:先cd到ios-sim所在目录,然

点击页面判断是否安装app并打开,否则跳转app store的方法

常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码.但往往我们都是直接给推广图片加了一个下载链接(App Store中的).所以咱们来模拟一下用户的操作步骤: 1.用户第一次访问宣传页面 a.点击Banner,进入到APP Store中对应的APP下载页 b.APP下载页中提示:安装:用户点击安装 c.安装完成后,APP下载页中提示:打开:用户继续点击打开 d.用户正常使用APP 2.用户第二次访问宣传页面 a.点击Banner,进入到AP

给iOS 模拟器“安装”app文件

前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器“安装”app! 一.应用场景 先来谈谈是什么情况下,会有在模拟器上安装app的需求. 在一个大公司里,对源码的管理有严格的制度,非开发人员是没有权限接触到源码的.对苹果的开发证书管理也非常严格,甚至连开发人员也没有发布证书,证书只在持续集成环境或者Appstore产线里面,或者只在最后打包上架的人手上. 那么现在

mac中apache开启https功能,本地发布安装app

mac中apache开启https功能,本地发布安装app 最近app进入收尾阶段,发包比较频繁.很多手机都不在测试证书中,所以使用的是企业证书打包. 每次上传到外网服务器都很慢,需要15分钟左右.想想还是自己本地mac做个服务器下载比较快一点. 所以学了下apache开启https的内容,本文记录了自己的学习过程. 1-先制作自己的签名证书 在前面的apache相关中,已经在mac上开启了apache,为了后面手机安装证书方便,我是在 /Library/WebServer/Documents/

iOS 模拟器“安装”app

1.首先在模拟器上运行我们的app程序 2.执行以下命令: ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/czc/Desktop/app.zip (1)上面命令最后一个路径(/Users/YDZ/Desktop/app.zip)是文件压缩包输出