前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >自建苹果.ipa下载服务器

自建苹果.ipa下载服务器

作者头像
收心
发布于 2022-01-19 03:42:48
发布于 2022-01-19 03:42:48
2.2K049
代码可运行
举报
文章被收录于专栏:Java实战博客Java实战博客
运行总次数:49
代码可运行
  • 打开蒲公英:https://www.pgyer.com/tools/plist 生成自己的plist文件。
  • 然后部署一个nginx服务器,放置一个网页包含一个超链接(拼接url并指向plist文件)即可!
  • 将来就可以访问这个网页,触发这个超链接即可唤起下载!~

第一步 生成自己的plist文件

点击 立即制作:会自动下载.plist文件。然后上传到OSS 并获取其网络路径,以备第二步使用

第二步 制作自己的HTML

代码语言:javascript
代码运行次数:0
运行
复制
<html lang="en" >
<head>
    <meta charset="UTF-8">
    <title>苹果下载</title>
</head>
<body>
</br>
<a href="itms-services://?action=download-manifest&url=Plist的网络路径">请在Safari浏览器点我下载</a>
</body>
</html>

nginx的配置 目的是访问到这个页面

代码语言:javascript
代码运行次数:0
运行
复制
    location /apple{
     alias /home/mynginx/html/apple-download/;
    	index index.html;
    }

完结!将来访问 www.XXX.com/apple 即可看到消息

为了防止别人的工具停止维护,我附上一个正常的plist配置

代码语言:javascript
代码运行次数:0
运行
复制
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://zhenliaoapp.oss-cn-hangzhou.aliyuncs.com/28af208e-5e39-4571-8f50-239a5a3ca518.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://oss.yunedit.com/13896398zhengshi/zhengshi/server1/neice/7eb3557a409847728a6b3f0f9316b642/40165.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.hefeixunliao.zhenliao</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>枕聊语音</string>
</dict>
</dict>
</array>
</dict>
</plist>

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
学习了
学习了
回复回复点赞举报
推荐阅读
我为什么放弃Go语言?
👉腾小云导读 你在什么时候会产生“想要放弃用 Go 语言”的念头?也许是在用 Go 开发过程中,接连不断踩坑的时候。本文作者提炼和总结《100 Go Mistakes and How to Avoid Them》里的精华内容,并结合自身的工作经验,盘点了 Go 的常见典型错误,撰写了这篇超全避坑指南。让我们跟随文章,一起重拾用 Go 的信心~ 👉目录 1 注意 shadow 变量 2 慎用 init 函数 3 embed types 优缺点 4 Functional Options Pattern 传递参数
腾讯云开发者
2023/06/06
1.8K0
我为什么放弃Go语言?
从Java到Go:“哭笑不得”
今天我们要聊聊一个有趣的话题——从 Java 转到 Go 的那些不适应、需要学习的地方。
腾讯云开发者
2024/12/25
2750
从Java到Go:“哭笑不得”
golang技术点整理
defer的执行次序(先进后出)和执行的点(return之前, 返回值赋值之后)。
王磊-字节跳动
2019/12/03
1.4K0
【Golang语言社区】Golang语言面试题
最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。
李海彬
2018/03/07
4K2
【Golang语言社区】Golang语言面试题
PHP转Go速学手册
整理了一份简要的手册,帮助大家高效的上手Go语言,主要是通过对比PHP和Go的不同点来强化理解,内容主要分为以下四部分:
用户1093396
2021/07/28
2.4K0
探究 Go 源码中 panic & recover 有哪些坑?
写这一篇文章的原因是最近在工作中有位小伙伴在写代码的时候直接用 Go 关键字起了一个 Goroutine,然后发生了空指针的问题,由于没有 recover 导致了整个程序宕掉的问题。代码类似这样:
luozhiyun
2021/11/24
1.3K0
探究 Go 源码中 panic & recover 有哪些坑?
Go语言常见的坑
这里列举的Go语言常见坑都是符合Go语言语法的,可以正常的编译,但是可能是运行结果错误,或者是有资源泄漏的风险。
冬夜先生
2021/09/03
6000
Go语言常见坑
这里列举的Go语言常见坑都是符合Go语言语法的, 可以正常的编译, 但是可能是运行结果错误, 或者是有资源泄漏的风险。
我的小碗汤
2018/08/22
5760
golang 基础
考点:函数返回值命名 在函数有多个返回值时,只要有一个返回值有指定命名,其他的也必须有命名。如果返回值有有多个返回值必须加上括号;如果只有一个返回值并且有命名也需要加上括号;此处函数第一个返回值有sum名称,第二个未命名,所以错误。
golangLeetcode
2022/08/02
4560
来Javaer,学学go吧(二)
为了在Java中快速开发,Java语言的创造者把一些常用的类和接口都放到到java.lang包下,lang包下的特点就是不用写import语句导入包就可以用里面的程序代码。
你呀不牛
2021/05/28
9500
从Java到Golang快速入门
Golang从09年发布,中间经历了多个版本的演进,已经渐渐趋于成熟,并且出现了很多优秀的开源项目,比如我们熟知的docker,etcd,kubernetes等,其媲美于C的性能、Python的开发效率,又被称为21世纪的C语言,尤其适合开发后台服务。这篇文章主要是介绍Golang的一些主要特性,和Java做一个对比,以便更好的理解Golang这门语言。
飞雪无情
2018/08/28
5410
Go面经
Wall clock(time) VS Monotonic clock(time)
公众号guangcity
2022/12/02
4181
golang学习笔记之一 - 基础知识与概念
go中字符称为rune,等价于C中的char,可直接与整数转换。rune实际是整型,必需先将其转换为string才能打印出来,否则打印出来的是一个ascii整数
躺平程序员老修
2023/09/05
2520
golang 面试总结
前段时间找工作搜索 golang 面试题时,发现都是比较零散或是基础的题目,覆盖面较小。而自己也在边面试时边总结了一些知识点,为了方便后续回顾,特此整理了一下。
lincoln
2022/02/08
9160
golang 面试总结
Go 1.21 相比 Go 1.20 有哪些值得注意的改动?
Go 1.21 对类型推断进行了多项改进,使其更加强大和精确,同时也澄清了语言规范中关于类型推断的描述。这些变化使得类型推断失败的情况更少,也更容易理解。
Piper破壳
2025/05/03
990
Go结构体&接口&反射
Golang中通过type关键词定义一个结构体,需要注意的是,数组和结构体都是值类型
用户9645905
2023/10/28
5260
Go结构体&接口&反射
golang语言常见范式
最近花了一个星期的时间看完了《Go语言程序设计》这本书,这本书不愧是大师的作品,写得很好。看过之后对golang语言的理解更深刻了。下面将书中提到的一些关键语言范式记录下来以备忘。 常见范式 普通for循环 var s, sep string for i := 0; i < len(os.Args); i++ { s += sep + os.Args[i] sep = " " } fmt.Println(s) for配合range var s, sep string for _, arg
jeremyxu
2018/05/10
2K0
20190608_浅谈go&java差异(三)
java 提供了具有线程安全的类型以避免线程问题,比如AtomicLong、AtomicArray、AtomicInteger等等,其中对于字符串类型则提供了 StringBuffer类型来操作字符串,如果多个线程操作同一个jdk的数据安全类型的需要手动添加synchronized或者Lock()来保证并发数据 的安全性
上帝
2019/06/11
3500
Go 学习
第一,语言简单,上手快。Go 语言的语法特性简直是太简单了,简单到你几乎玩不出什么花招,直来直去的,学习难度很低,容易上手。
wywwzjj
2023/05/09
2K0
Go 学习
7.Go编程快速入门学习
描述: 反射是指在程序运行期对程序本身进行访问和修改的能力。即支持反射的语言可以在程序编译期将变量的反射信息,如字段名称、类型信息、结构体信息等整合到可执行文件中,并给程序提供接口访问反射信息,这样就可以在程序运行期获取类型的反射信息,并且有能力修改它们。
全栈工程师修炼指南
2022/09/29
7490
相关推荐
我为什么放弃Go语言?
更多 >
目录
  • 第一步 生成自己的plist文件
  • 第二步 制作自己的HTML
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验