Iphone/Ipad修改定位/换区下载应用/选择性下载历史版本/换账户云备份文件隐私问题

.

1.IOS虚拟定位

首先先确保已经通过爱思助手修改好了虚拟定位(是否已经修改好虚拟定位,可以通过系统的查找或者地图APP的定位来确定)

在微信里,定位定到自己真实定位有两种可能:
一是你虚拟定位掉了(这种情况下,用系统的查找或者地图APP去查看定位也同样是定位到自己真实定位)
二是你的微信校准了gps定位,这种情况下虽然系统有虚拟定位,但是校准到了自己的真实定位
(比如经典例子:一闪而过自己的虚拟定位然后定位到了真实位置上)

检查确认不是第一种情况,虚拟定位掉了的情况下,按照下列步骤做。

先确认设置-隐私-定位服务-系统服务里,运动校正与距离/指南针校准这两项都必须关闭,开启哪一项都会导致校准gps定位到真正定位。

由于微信的定位有判断,如果从一个精确的位置突然闪到另外一个很远的精确位置,微信会不承认这个变动的位置,依旧保留在原来的定位。

因而,这时候把微信后台杀掉,排除掉旧位置的影响。打开设置-微信-位置-选择“下次询问或在我共享时”,同时确保打开精确位置。

这时候再打开微信,点开定位,会提示是否授权定位,记得选择仅授权一次,而不是选择在APP使用期间内,这样微信就无法在程序打开的时间内一直调用gps位置来校准,而是只能根据系统权限提供给一开始要求定位权限那瞬间给的一个虚拟定位,来判断你的位置。

在使用虚拟定位之前,记得一定要检查虚拟定位是否可靠,真正可用。
检测定位可以去微信定位内检测,也可以去粤学车小程序里面。


ps:IOS13及以上版本在应用的定位服务设置内才有“下次询问或在我共享时”的选项,iPhone 5s最新的IOS版本只有12。
在IOS 12上,关闭运动校正与距离/指南针校准这两项,到微信的位置选项内,选择"使用应用期间"。

在微信和粤学车小程序测试了一下,微信有时候下方地址是我的真实地址,然而定位本身死锁虚拟位置,甚至不需要像IOS 13及以上那么麻烦,每次都选择仅授权一次。

IOS12理论上没问题,但是实际上是否真实可用/不被检测到,有待测试。


2.换区下载应用

在App Store换区下载原本区域没有的应用,需要更换Apple ID。但有一点需要说清楚的,设置内登录的Apple ID,是整个手机系统内的全局Apple ID, App Store 和iTunes上的Apple ID是其中组成的一部分,如果只需要换区下载应用,也就是说更换App Store和iTunes上的Apple ID,可以只在App Store上更换Apple ID。

第一种办法:直接更换设置内登录的Apple ID(即直接换掉全局的Apple ID,但icloud数据如果不事先设置好,有可能更换账户后同步icloud导致本地数据错乱。)然后再打开设置的apple ID,点击iTunes Store和 App Store,然后直接快捷登录这个Apple ID 到App Store

第二种,设置内的Apple ID不变,但更换App Store商店的Apple ID

打开设置——Apple ID——iTunes Store和 App Store,点击ID退出账户。
或者在App Store主页的右上角点击Apple ID头像来退出账户。

登录另一个账户的位置和退出原先账户时一样,不同的是,在App Store主页的右上角点击Apple ID头像来退出账户的,退出后,弹出登录Apple ID的页面时,先要点一次“完成”,再重新打开登录页面进行填写信息,点完登录后再点完成。

卡在加载中的,实在不行重启一次设备,基本都能正常。



3.安装历史版本应用

有些应用已经开始限制ios版本了,有些应用IOS版本过低直接不允许安装。又或者自己想用历史版本。

第一种情况:安装最后一个可以在本设备上运行的版本。

这种情况比较简单,在其他可以正常下载最新版本的设备上使用同一个Apple ID,在应用商店内点击获取该应用,这个应用就会保留在这个Apple ID 的已购买的清单中。
回到原先的那台手机,打开应用商店的Apple ID已购买清单中,点击下载对应的应用,就会弹出“是否要下载最新的兼容版本”,点击是即可。

那如果没有可以安装的手机呢?那就使用电脑,安装iTunes吧。

iTunes可以购买和下载各种娱乐内容,比如音乐、电影、电视节目等。但ITunes旧版本有内置App Store,可以从这里下载app(新于12.7版本的iTunes已经移除了集成App Store)(下载最后支持Apple Store的版本即可,即iTunes 12.6.3)

iTunes 下载
64位:https://secure-appldnld.apple.com/itunes12/091-87819-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A6/iTunes64Setup.exe
32位:https://secure-appldnld.apple.com/itunes12/091-87820-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A5/iTunesSetup.exe

安装好后打开,如图所示,登录账户,然后点击App store。

在图示位置点击编辑菜单,勾选上应用后点完成

在软件右上角的搜索框搜索要下载的应用,点击获取。这样,该应用也会保留在这个Apple ID 的已购买的清单中。原理和上述相同。

在上述操作中,可以发现在电脑端的iTunes上,点击获取应用是直接下载了一个ipa文件。ipa下载的路径默认是:

1
C:\Users\名\Music\iTunes\iTunes Media\Mobile Applications

这个ipa文件就类似于安卓的apk。只不过这个ipa安装的方法比安卓麻烦一些,需要添加上Apple ID的签名。安装ipa文件的方法主要有两个。

1.利用iTunes安装
手机连接好电脑,打开iTunes进行同步,刚才电脑上下载好的应用会自动安装到iPhone上。但如果同步失败的话,手动安装也可以。电脑和手机连接后,点击左上角的“文件”——“将文件添加到资料库“,选择ipa文件即可。

2.利用爱思助手安装

原理和上面的iTunes的手动安装法相同。


根据上面的原理,那么拦截iTunes的下载请求后,修改请求不就可以下到旧版本了吗

就有了ios app store 旧版应用下载的软件

https://www.52pojie.cn/thread-1756628-1-1.html

原理都是差不多,这下面也有用Charles或者fiddler抓包的,就不详讲了。

https://zhuanlan.zhihu.com/p/423189343
https://blog.csdn.net/showhilllee/article/details/53634326
https://blog.csdn.net/pxhsimple/article/details/72957240

手动干掉app在app store的更新提示:右键ipa安装包用压缩软件打开(比如7Z),删除 iTunesmeradata.plist。


在电脑又装爱思又是iTunes的,记得删除文件的时候自己找路径删干净点,还有服务和启动项也要看看。


4.换账户云备份文件隐私问题

即在同一设备上更换了不同的Apple ID时,各个应用(比如相片,浏览器)的数据同步问题。
经常有机子本身的数据被上传到icloud或者从该账户的icloud云盘上把数据下载了下来,导致设备本身的储存空间和icloud云盘空间乱。

这个问题以后再写吧