前言

听歌作为日常的基本需求,但又鉴于最近各大App的涨价以及版权等问题,导致没有什么续费的欲望。

之前开了好几年的Apple Music最近也暂停续费了,是因为手机一直登陆的是美区的Apple Store,连带着Apple Music也切换到美区,如果要开通, $10.99/月 的价格无疑又太贵了。

于是就想着iOS有没有类似LX Music(洛雪音乐)这类依靠第三方音乐源的App使用,既能白嫖,又有音质的保障。

流程示意

简单说一下实现的要点:

第一步:安装iOS侧载的应用(类似 SideStoreAltStore 等)

下文以SideStore为例

第二步:侧载安装各类第三方开源App

第三步:导入自定义音乐源

步骤

SideStore安装

可以参考SideStore官方文档:SideStore Docs

1. 电脑和手机连接同一Wi-Fi

2. 电脑和手机通过数据线连接

3. 电脑端安装iloader

  • MacOS: 下载后在终端运行运行 sudo xattr -c /Applications/iloader.app

  • Windows: 下载安装iTunes并安装iloader

    下载地址:iloader Release · nab138/iloader

4. 安装SideStore

打开iloader,登陆账号,并安装SideStore:

如果要安装超过2个App(其实是3个,但是SideStore自身算一个),选择安装LiveContainer

LiveContainer 本质上是一个应用启动器/虚拟容器,作用是让你在不实际“安装”到系统桌面的情况下运行任意 IPA 文件,从而绕过免费 Apple ID 的 3 个 App 同时活跃限制

简单来说:苹果只允许同时保持 3 个自签 App 有效(7 天过期后需刷新)。超过 3 个就会掉签或安装失败。LiveContainer 解决了这个问题,能“无限”侧载和使用 App。

这个时候手机端需要进行以下操作:

  1. 打开“设置”

  2. 点击“通用”,“VPN与设备管理”

  3. 在“开发者APP”下找到您Apple账户的邮箱,点击该邮箱,并在接下来的页面点击“验证 App”

  4. 在设置的主界面找到“隐私与安全性”

  5. 划到页面的底部,打开“开发者模式”,此时您的设备应该会重启

App安装

下载需要的 .ipa 软件。

基于我的需求,测试以下3款App:

GitHub - gyc-12/Cymusic: 一个基于 React native 开发的音乐软件,欢迎star~ · GitHub

GitHub - zhuguibiao/MusicFree-ios: ios 插件化、定制化、无广告的免费音乐播放器 · GitHub

GitHub - ashimjenning/lx-music-mobile at ios-adaptation · GitHub

在iloader中,点击 Import IPA 分别导入 .ipa 应用:

测试

1. LX Music

打开时英文界面,在设置中更改语言为中文,并导入音乐源:

听歌没问题,但是点击菜单栏的退出应用,可能是安卓的设计,这个按钮无法正常退出。

2. Cymusic

界面与Apple Music类似,在导入音乐源的时候,出现了格式不支持:

但是使用洛雪官方的在线聚合API接口链接:https://api.music.lerd.dpdns.org/script.js 可以正常导入:

听歌也正常:

3. MusicFree

我测试了几个源,不能说都不能播放吧,但是大多数只能听听没版权的音乐以及支持的平台很多都不能用,这个App没研究过,算了放弃。

测试的音源:

  1. Huibq音源:https://ghproxy.net/https://raw.githubusercontent.com/pdone/lx-music-source/main/huibq/latest.js

  2. Flower音源:https://ghproxy.net/https://raw.githubusercontent.com/pdone/lx-music-source/main/flower/latest.js

  3. Grass音源:https://tt.tenmeng.com/moonue/js/yecao202412.js

  4. 聚合API接口:https://api.music.lerd.dpdns.org/script.js

重新签名

这个是最麻烦的,由于国内的网络环境,如果想在手机上在7天到期前重新签名,需要两个条件:

第一层网络(Wi-Fi层面)为全局科学模式;

第二层网络(手机层面)下载安装LocalDevVPN:

下载地址:‎LocalDevVPN App - App Store

应该是需要切换到其他区的App Store

官方文档中需要下载的是 StosVPN ,但是这个App已经不维护下架了,可以用LocalDevVPN代替

LocalDevVPN 或者 StosVPN 是让 SideStore 在 iOS 上能够稳定、自主地进行应用重签名和通信。它只是 SideStore 专用的本地虚拟网络通道,目的就是让 SideStore 随时随地都能刷新证书,不需要电脑,也不受网络环境限制。

也就是说全局层面的科学上网,以及手机本地LocalDevVPN的虚拟网络,才能实现直接在手机上续签。

实在不行,就只能每周连接电脑

操作步骤如下:

  1. 打开SideStore

  2. 使用前面使用的Apple账户登录

  3. 打开LocalDevVPN,点击“Connect”

  4. 点击”My Apps”

  5. 点击SideStore右侧的”x DAYS”按钮,(x是应用过期的剩余天数)

  6. 此时应该弹出一个提示框询问您创建一个新的签名证书,点击”Refresh Now”

最后

其实还有一些其他的第三方App可以使用,本质是一样的,最多就是UI界面以及一些适配优化的问题,比如LX Music在iOS端就保留了一些安卓端的东西,CyMusic则更适配iOS一些,但是这些App都是开源的靠爱发电,没有大的bug,总体够用就行。

如果硬要比较,谈谈满意度的话,还是觉得Apple Music最好,可以随便听听,音源质量也高,最关键的是没广告,国内的各个平台就算了,直接不考虑,上面介绍的CyMusic以及LX Music我个人感觉差不多,CyMusic相对简洁一些,可配置的少,LX Music选择性多,可以针对性的选择听歌的平台。