• 最近有人提出问题,说IOS7怎么在APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?对此本人在网上查了好多资料也做了好多测试...

    最近有人提出问题,说IOS7怎么在APP store中下载软件,好多软件都提示需要ios8及以上才可以下载,而App Store里下载又不会提供给你旧版本,难倒ios7就必须升级才能下载吗?对此本人在网上查了好多资料也做了好多测试,大多数说的都是升级系统(这纯属废话,要是升级系统还用问你啊),终于皇天不负有心人,经过多次测试,我找到了一个解决办法,其实真的是非常简单,废话也不多说了,方法就是,把你的AppleId的用户名及密码让你的亲朋好友用他的苹果手机或者iPad登录(当然他的设备必须是高版本的)后先下载到他的设备上,这样你的AppleId就会记录下你的购买记录,接下来你就可以拿自己的低版本设备,用下载过该应用的AppleId登录,然后进入App Store 点击  最后一个栏目“更新”,在那里会显示当前AppleId下载过的应用,然后你点击你要下载的那个就可以了,当然也回提示当前应用版本需要IOS8及以上之类的,但是下面还有说   是否获取旧版本,这样就可以下载你当前设备可以下载的版本了。

    结束语:看完小编的文章是不是觉的很啰嗦啊,这么简单的事非要说这么麻烦,小编在这里表示也很无奈啊,文笔不行,又怕大家不理解,所以只能多啰嗦了,另外方法是不是很简单?如果解决了您的问题,麻烦给点个赞哦,谢谢!


    展开全文
  • 1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约。至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(Account)如...

    1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约。至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(Account)如出现以下视图:

    则说明苹果系统进行了更新。
    此时只需要点击Review Agreement 按钮,进入查看其具体条款,勾选服从其条约,然后单击同意即可。
    然后可以再重新将APP打包上传到公司网站,然后即可进行下载安装操作。
    2.如果不是手机版本最新版本,可以尝试更新到最新版本试一下。
    其他一些可能导致应用无法安装的原因:
    原因一:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 App-Store 方式。
    在导出 iOS 的 .ipa 文件时,有些开发者选择了 App-Store 方式,这种方式导出的 .ipa 文件,只适合于上传到苹果 App Store,并不能通过蒲公英来安装。如果是这种方式导出的 .ipa文件,传到蒲公英上时,蒲公英会显示“App-Store版”,这种版本是不能通过蒲公英安装的。
    原因二:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 Ad-hoc 方式,但是没有添加设备 UDID。
    在导出 iOS 的安装包文件时,如果选择了 Ad-hoc 方式(一般用于苹果个人开发者账户),那么,如果要某台设备可以安装,则必须要将这台设备的 UDID 添加到导出安装包时所用的证书文件中(. mobileprovision文件),才可以在这台设备上安装。
    使用 Ad-hoc 方式导出的安装包文件上传到蒲公英后,蒲公英会显示为“内测版”,同时会在应用管理中,显示出该安装包的证书中包含的 UDID 列表。开发者可以根据显示出的 UDID 列表,来排查某台设备的 UDID 有没有被添加到安装包的证书中。
    原因三:在导出 iOS App 的安装包文件(.ipa文件)时,选择了 In-house 方式,但是证书已过期。
    在导出 iOS 的安装包文件时,如果选择了 In-house 方式(一般用于苹果企业开发者账户),此时,如果出现无法安装的情况,开发者可以检查一下自己的企业开发者证书是否已过期。因为苹果对于企业开发者证书管理较为严格,所以开发者如果使用不当,可能会导致企业证书被封,被封后的企业证书导出的安装包,也是无法正确安装的。
    原因四:开发者在生成App安装包时,没有在 Xcode 中设置正确的 Architecture。
    iOS 应用的 Architecture(架构),决定了这款 iOS 应用可以在哪些设备机型上安装。例如,如果某个应用在 Xcode 中只添加了 arm64 这一种 Architecture,那么最终打包后的安装包文件上传到蒲公英后,对于 iPad mini、iPhone5 等以下设备,都是无法安装的(因为这些设备都不是 arm64 架构)。换句话说,如果需要在某个设备上可以安装,App 就必须支持那个设备的 Architecture。
    所以,正确的解决方法是,在生成 App 安装包时,尽可能让 App 支持更多的 Architecture。
    具体操作方法是:在 Xcode - Build Settings - Architecture 中,增加 armv7、armv7s、arm64,以便所有设备都可以安装。然后,将 "Build active architecture only" 设置为 NO。对于各个 iOS 设备支持的 Architecture 类型。请点击这里查看。
    原因五:App 支持的 iOS 系统版本,和当前设备系统版本不符。
    App 支持的 iOS 系统版本过低或者过高,都可能导致 App 无法安装成功。例如,如果某个 App 设置了只支持 iOS 7.0 以上的系统时,那么,如果在 iOS 6.1 系统上安装时,肯定是无法安装成功。
    因此,解决的方法也很简单,我们应该尽量让 App 尽可能支持更宽泛的系统版本。
    具体操作方式是:在 Xcode - General - Deployment Info - Deployment Target 中,给 App 设置一个尽量低的版本,例如 iOS 5.0。
    原因六:开发者上传的是一个破解的 ipa 安装包,或者是一个使用破解 Xcode 方式打包生成的 ipa 安装包,或者是通过 iTunes 生成的 ipa 安装包。
    通过任何非 Xcode(或 Xcode 的命令行工具)生成的安装包,都是没有办法正确在设备上安装的(越狱设备除外)。常见的不正确的打包 ipa 的方式有:通过 iTunes 导出安装包文件、通过 iTools 导出安装包文件等等。这种类型的 App 上传到蒲公英后,会显示 未签名 的标签提示。
    正确的方法是,使用一个正常的苹果开发者证书,通过未破解的 Xcode 打包生成 ipa 安装包。
    原因七:设备上已经安装了这个App,且已经安装的 App 和要安装的 App 是用不同证书打包的。
    这种情况下,也会造成 App 安装失败。解决的方式很简单,开发者只需将设备上原来已经安装的 App 删除,再重新安装新的 App 即可。
    原因八:Info.plist 文件中的LSRequiresIPhoneOS 没有设置,或者设置了 NO。
    对于 iOS 的 App 来说,如果Info.plist 文件中的LSRequiresIPhoneOS 没有设置,或者设置了 NO,那么由 Xcode 导出的安装包(.ipa 包),就不会包含 Payload 文件夹,而是被一个叫做 Applications 的文件夹代替。这样的安装包在安装时,会被 iOS 判定为无效的安装包,所以无法被正确安装。
    解决方式也很简单,只需要将Info.plist 文件中的LSRequiresIPhoneOS 设置为 YES,然后重新打包即可。具体操作为:在 Xcode 中打开 Info.plist 文件,然后检查 LSRequiresIPhoneOS 是否已设置,如果没有设置,就添加一个,然后将 LSRequiresIPhoneOS 的类型设置为 Boolean,值设置为 YES。
    设置好以后,可以看到 Info.plist 文件中显示 Application requires iPhone environment 的值为 YES。
    另外,还可以使用蒲公英的 Mac OS 客户端 来打包上传 App,蒲公英的 Mac OS 客户端在打包安装包时,自动处理了这个问题。
    原因九:网络出现中断或异常。
    遇到这种情况,用户可检查自己手机的所连接的网络是否稳定、速度是否正常等。可以尝试一下其他网站,或者更换一个 Wi-Fi,或者由 Wi-Fi 换成 3G/4G 等,然后重新安装。
    用这样的方式尝试后,一般都可以解决问题。

    展开全文
  • 但是那个app需要iOS7.0以及更高的版本,它就会提示iOS版本不让下载。 我想问的就是那个提示是怎么做的? 在工程 “targets--》 deplomengt target” 设置成7.0,还要做什么。 还是说这个是苹果AppStore...
    在AppStore里面下载下载app,手机版本是iOS6.0;但是那个app需要iOS7.0以及更高的版本,它就会提示iOS版本太低不让下载。

    我想问的就是那个提示是怎么做的?
    在工程  “targets--》 deplomengt  target” 设置成7.0,还要做什么。  还是说这个是苹果AppStore那边本来就会有的?

    跪 请大神帮帮忙公司需求不知道怎么做啊?

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    展开全文
  • ①、itunes12.5.2.36及以下版本 ②、Fiddler 这儿以下载“UC浏览器10.5.5“为例 一、打开Fiddler进行必要的设置(重要) 打开软件后选择“提琴手选项” 打开HTTPS选项卡,如图勾选并填写解密白名单。 ...

    首先我们需要准备两个软件

    ①、itunes12.5.2.36及以下版本

    ②、Fiddler

    这儿以下载“UC浏览器10.5.5“为例

    一、打开Fiddler进行必要的设置(重要)

    这里写图片描述

    打开软件后选择“提琴手选项”

    这里写图片描述

    打开HTTPS选项卡,如图勾选并填写解密白名单。

    这里写图片描述

    然后打开连接选项卡,如图勾选和设置侦听端口。

    这里写图片描述

    最后记得点确定保存设置。

    这里写图片描述

    二、接下来我们开始获取对应版本的封包ID。

    首先打开itunes,登陆自己的appleID并且对此电脑授权。

    这里写图片描述

    在右上角搜索栏里搜索“UC”在itunes store里搜索

    这里写图片描述

    复制UC浏览器的链接(为了获取软件对应ID)

    这里写图片描述

    将复制的链接粘贴到记事本里,去复制我们需要的appID(只复制数字)

    这里写图片描述

    将你获得appID与我给你提供的网址里边的ID替换,并打开。

    https://api.unlimapps.com/v1/apple_apps/【你获得的appID】/versions

    这里写图片描述

    找到你所要下载的版本的封包ID,这里我以10.5.5版本为例,这个版本用起来不卡,想找回视频缓存功能的请找到对应版本(找ID时请善用ctrl+F搜索功能)

    这里写图片描述

    三、接下来我们开始抓包了

    首先我们切回Fiddler窗口,点击箭头所指的地方(原本是空白的),开启监听,此时通过8888端口的请求会被拦截。

    这里写图片描述

    将窗口切回itunes,点击UC浏览器下边的“更新”

    这里写图片描述

    窗口切回Fiddler,你会在左侧看到新多出了几条数据请求,找到含有p54-buy.itunes.apple.com字样的请求

    这里写图片描述

    点击它,然后在右侧操作窗口点击绿色的按钮Run to Completion,放行这条请求。

    这里写图片描述

    回看左侧请求窗口会看到下边又多出来一条含有p54-buy.itunes.apple.com字样的请求,走的是HTTPS。点击它

    这里写图片描述

    回看右侧操作窗口,选择文本视图模式,我箭头所指的就是封包内容里的app版本ID,我们将它修改为我们之前找的10.5.5版本的封包ID

    这里写图片描述

    这里写图片描述

    修改完毕之后点击两次我箭头所指的图标,使它变回空白状态,此时将不再拦截任何请求。

    这里写图片描述

    然后点击右侧的绿色按钮Run to Completion,放行你修改过的封包。

    这里写图片描述

    此时你切回itunes就会发现右上角已经开始下载了。(此时正在下载的就是你想要的对应版本的app)

    这里写图片描述

    四、App下载完后,就按正常的同步方式用数据线连接你的手机,然后把你下载的app包同步安装进手机。

    这里写图片描述

    这里写图片描述

    注意:你得到的ipa包是经过你的id授权的,其他用户无法使用。

    搬运至:http://bbs.cnmo.com/thread-15707336-1-1.html

    展开全文
  • ios app安装的四种方式

    2018-07-03 16:14:56
    第一种,用户直接通过App Store下载安装苹果官方通过非对称加密生成一对公私钥,在iOS设备内置了一个公钥,在苹果后台保存了对应的私钥,在开发者把app上传到App Store时,苹果用私钥对这个app进行签名,当iOS设备...

    第一种,用户直接通过App Store下载安装

    苹果官方通过非对称加密生成一对公私钥,在iOS设备内置了一个公钥,在苹果后台保存了对应的私钥,在开发者把app上传到App Store时,苹果用私钥对这个app进行签名,当iOS设备用户下载了这个app之后,用公钥验证这个签名,这也就保证了每一个app的来源都是苹果官方的。

    第二种,开发者直接把app装进手机调试

    1.开发者向苹果后台申请证书,开发者在本地Mac生成一对公私钥,把公钥通过本地子签名根证书传到开发者后台,苹果后台用苹果的私钥去签名我们所传上去的公钥,这样就得到了一个叫开发者证书的东西,以及包含app信息的pp文件,在本地编译完一个app后,用本地的私钥对这个app签名,同时把pp文件打包进app里,然后在安装时,iOS设备取得证书,通过苹果的公钥去验证这个证书的签名已经pp文件的信息是否正确,通过这种方式,就控制了app安装的泛滥。

    第三种,企业内部安装

    这种方式的app安装需要开发者通过企业证书编译的安装包才能实现,这种方式的签名已经验证和第二种是差不多的,最大的区别就在于企业级证书的app不限制安装设备数量,然后需要用户手动点击信任这个企业才能通过验证,但不能将app上传到App Store。

    第四种,AD-Hoc安装

    这种方式相比于企业级证书安装,则是限制了安装的设备数量,签名以及验证和第二种也是一样的,这种方式用于公司内部用户的安装测试。

    展开全文
  • iOS App版本更新

    2016-09-27 10:10:21
    版本更新的方式: 可选更新:弹框时有取消和更新两个按钮,用户可以选择取消按钮(增加新的...解决方案:方案一:调用服务器接口获取App版本号,如果服务器的版本号大于当前App版本号,那么则弹框提示更新,否则
  • 目前在H5中唤醒APP的方式主要有两种: 1、URL Schemes 2、Universal Links 以下方式为URL Schemes唤醒APP,后面会再写一篇关于Universal Links的! 1、首先在Xcode设置scheme 2、在H5网页中加入如下代码 <!...
  • 我一直在想iOS 模拟器如何安装 微博、UC等一些非系统自带的应用? Xcode提供了simctl命令来对模拟器进行各种操作,这个命令的路径是: /Applications/Xcode.app/Contents/Developer/usr/bin/simctl 1. 要去网上...
  • 安装iOS测试包相关命令① 安装iOS测试包$ ios-deploy --id [设备udid] --bundle [ipa路径]例:ios-deploy --id 315214497a82c001d0cac7541ddfaac3288c05b2 --bundle /data/uitest/UmeAutomationTestAndroid/res/app/...
  • ios模拟器安装app

    2018-12-14 14:41:58
    需要用到终端命令行来操作 1.查找模拟器 instruments -s &amp;nbsp; &amp;nbsp; 输出(只贴出ipad和iphone的): iPad (5th generation) (11.2) [520E435E-640D-486D-861A-DC78EF09CF27] (Simulator) ...
  •   在实际的开发过程中,我们经常会遇到这样的需求,比如:1)为了验证接口对往期版本的影响;2)覆盖安装测试;3)新旧版本的各种比较测试。为了保证环境统一。我们需要的必要的时候去下载往期的ipa资源。这项能力...
  • iOS 9 以上的系统判断设备上是否有安装app的两个方法:(主要是通过canOpenURL来打判断app是否存在) 方法一: 步骤一: 获取iOS设备上所有已经安装app -(void)getAllApp { Class LSApplicationWorkspace_...
  • iOS获取app安装列表和安装app  2013-01-22 17:15:13| 分类: iOS |字号 订阅 MobileInstallation.framework iOS越狱后,使用 Mobile Installation 安装 IPA(使用iTunes/AppStore一样的安装API...
  • iOS app版本更新和版本号的比较
  • 该文章属于<简书 — Timhbw>原创,转载请注明: <简书社区 — Timhbw>http://www.jianshu.com/p/edfed1b1822c有些时候我们需要下载旧版本App 进行研究或者其他用途,然而在 iOS 下,苹果的 App Store 里面默认...
  • Xcode 5.0 默认的编译环境是iOS7,编译出来的app安装iOS7.0版本以上的手机上,会表现出iOS7.0的风格。兼容不太好的应用,布局上可能会因此乱八七糟。 如果还不想让app升级到iOS7.0,以保持iOS6.1或以下版本的...
1 2 3 4 5 ... 20
收藏数 286,583
精华内容 114,633