ios应用下载_应用宝下载ios版本 - CSDN
  • iOS 应用下载链接获取

    千次阅读 2018-12-29 14:35:17
    对于已经上线 App Store 的App,获取链接是一个非常简单的事情 1.先搜索 App 的名字(eg:QQ) ... 对于一个还没有上线的 App 来说,那么作为开发者,可以从 itunesconnect 里面得到 App 的 Apple ID,然后拼接到一个链接...

    对于已经上线 App Store 的App,获取链接是一个非常简单的事情

    1.先搜索 App 的名字(eg:QQ)
    2.进入 App 详情页,点击分享,选择信息,这时候在短信界面的输入框里面就有一个 App 的完整链接
    

    对于一个还没有上线的 App 来说,那么作为开发者,可以从 itunesconnect 里面得到 App 的 Apple ID,然后拼接到一个链接里面,对应的 id 替换为自己的 Apple ID 即可。 eg: https://itunes.apple.com/cn/app/id850149000?mt=8

    展开全文
  • ios应用不通过应用商店下载

    千次阅读 2020-04-28 16:42:30
    2.这种方式下载的APP是需要用户去授信的,问他们要来.mobileprovision文件放在服务器上,做个链接到该文件就能让用户直接去ios的授信界面。 3.做完.plist文件只要链接到该文件就能下载,链接形式:window.location....

    如果是自己调试,用爱思助手下载或者hbuilder直接连接手机下载就可以了

    1.首先你可以先打包一个越狱包,然后给网上的签名机构弄个企业签名来,否则无法下载。
    2.这种方式下载的APP是需要用户去授信的,问他们要来.mobileprovision文件放在服务器上,做个链接到该文件就能让用户直接去ios的授信界面。
    3.做完.plist文件只要链接到该文件就能下载,链接形式:window.location.href=“itms-services://?action=download-manifest&url=https://XXX/x.plist”
    4…plist文件链接必须是https的,第一次做可以去弄个免费的。
    不会做.plist文件的可以从我这里下载去改完保存即可。
    点击下载

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <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>签完名的ipa地址(不需要https)</string>
    				</dict>
    				<dict>
    					<key>kind</key>
    					<string>full-size-image</string>
    					<key>needs-shine</key>
    					<true/>
    					<key>url</key>
    					<string>APP大图地址</string>
    				</dict>
    				<dict>
    					<key>kind</key>
    					<string>display-image</string>
    					<key>needs-shine</key>
    					<true/>
    					<key>url</key>
    					<string>APP小图地址</string>
    				</dict>
    			</array>
    			<key>metadata</key>
    			<dict>
    				<key>bundle-identifier</key>
    				<string>打包时的apple appid</string>
    				<key>bundle-version</key>
    				<string>版本号</string>
    				<key>kind</key>
    				<string>software</string>
    				<key>title</key>
    				<string>APP名(注意不能出现中文)</string>
    			</dict>
    		</dict>
    	</array>
    </dict>
    </plist>
    
    
    展开全文
  •  最进一个朋友搞了一个 苹果的小应用,现在想通过web发布到网页提供下载,由于我是一个码农,所以有求与我。由于之前没有接触过这一块。由于我一直做web开发,心想这个很简单啊,直接部署在服务器上给一个链接不就...

         

           最进一个朋友搞了一个 苹果的小应用,现在想通过web发布到网页提供下载,由于我是一个码农,所以有求与我。由于之前没有接触过这一块。由于我一直做web开发,心想这个很简单啊,直接部署在服务器上给一个链接不就可以了莫,于是我开始捣鼓。最后发现并不是这样啊。

    最后总结出:安卓的apk可以直接下载,但是苹果的ipa由于苹果ios7之后,就不能通过http服务来下载了,必须通过https服务来下载

    由于之前做的web项目发布的都是http   没有发布过https啊 于是开始询问度娘,发现https搭建服务器太麻烦还要什么证书啊什么的,证书呢我看还需要钱钱买,我是一个苦逼的程序员所以没钱。只能放弃,找那种免费的用。

    安装 IOS程序应用分为三步骤:

    1.发布一个程序 将 ipa文件 放在服务器中如:

    我这里发布的是一个 IIS 网站 

     

    由于IIS不支持读取.ipa 文件   和 plist 文件 所以需要增加  MIME类型

    如下图:

     

    增加完成之后,重新启动一下服务

     

    2.编写 plist 文件 

    因为我们用苹果手机手机下载的时候,我们是去读取.plist文件 plist文件里面 关联的ipa下载路径

    plist 文件必须发布为 https    ipa文件可以用http   可以直接将ipa文件放在服务器中

    plist 文件内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd
    
    ">
    <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>http://hjyl.syok65.com:81/iOS.hjylresigned.ipa</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>com.aruistar.cmcapp</string>
                    <key>bundle-version</key>
                    <string>1.0</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>cmcapp</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>

     由于需求简单 只需要将plist文件发布 到https服务器上,自己搭建服务器太麻烦,所以提供一个免费的  https://github.com/   

    github 主要就是将自己的项目发布到 https 服务器 如果有不懂的可以百度一下用法

    发布完成后如下:

     

    到这一步,我们基本完成了操作

     

    现在我们就可以测试:

    itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/yaokaigo/test/master/is.plist

    将该链接直接在苹果手机的  Safari浏览器  上 提示是否安装  点击确认 直接下载安装!

    此刻我们应该很开心了,成功了。基本完成了

     

    现在我们需要一个前端页面简单点儿直接一个<a></a>标签搞定:

     

    附带判断苹果还是安卓的方法:

     

    OK 大工告成,确实很简单,但是就是有些小东西 容易错。如有疑问,可随时联系。第一次写,写得不好处请多多指正

     

     

     

     

     

    展开全文
  • ios应用下载并安装另一个应用

    千次阅读 2019-01-11 05:59:24
    今天分享一个非常牛逼,非常装逼的黑科技--ios应用下载并安装另一个应用,中间不需要经过appstore。 其实这个技术,就是我们实现91助手或者同步推的效果,他们也可以在他们的应用里面下载并安装其他的app。 下面...

    ios黑科技之实现91助手的效果(app内下载并安装另一个app)

    今天分享一个非常牛逼,非常装逼的黑科技--ios应用内下载并安装另一个应用,中间不需要经过appstore。
    其实这个技术,就是我们实现91助手或者同步推的效果,他们也可以在他们的应用里面下载并安装其他的app。

    下面教程分两步走
    第一步,自动下载并安装另一个app,中间不需要经过appstore
    第二步,基于第一步,实现和91助手、同步推一模一样,自己管理下载和安装(支持断点续传、下载管理器等)

    不过这个技术并不可以上线appstore(91助手和同步推那些也没有上线appstore)。

    除非你是像同步推类型的公司,否则这个技术只是用来装逼。

    学这个技术前,首先要知道itms-services协议,这个技术是基于itms-services协议的。

    itms-services:学名叫:OTA (Over The Air) 空中下载,是Apple在 iOS4 中新加的一项技术,目的是让开发者能够脱离Appstore,实现从自己的服务器下载并安装iOS应用。简单地说,就是用户只需要在Safari中点开一条链接,就能直接在主界面中安装App,不需要通过App Store。
    当然,这里面还涉及到苹果签名之类的东西,大家就自行百度了,这里就不解释了。
    这里的演示,我就直接通过苹果签名过的ipa进行演示,大家也可以像我这样做,就不用自己弄签名这么复杂了。

    下面详细介绍怎么做

    1 首先我们要获取已经签名的ipa文件,在mac里面打开itunes,点搜索,下面我搜索 git,以这个app为例,点击获取。

     
    02.png

    2 输入你的appid 和 密码


    3 下载后,在资料库里面找到 刚刚的app,右键点击 在Finder显示

     
    03.png
     
    04.png
     
    05.png

    4 好了,ipa下载下来了,而且这个ipa已经通过了签名(你的appid已经有这个ipa的使用权了)


    5 接下来把ipa上传到 7牛里面,

     
    06.png

    6 然后编写plist文件

     
    07.png
    
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <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>http://xxx.xxx.com/xxxx.ipa</string>
                    </dict>
                </array>
                <key>metadata</key>
                <dict>
                    <key>bundle-identifier</key>
                    <string>请填上你的开发者证书用户名</string>
                    <key>bundle-version</key>
                    <string>版本</string>
                    <key>kind</key>
                    <string>software</string>
                    <key>title</key>
                    <string>请填上标题</string>
                </dict>
            </dict>
        </array>
    </dict>
    </plist>
    
    

    7 把plist文件上传的GitHub,然后点击GitHub的

     
    08.png

    8 最后一步,手机safari通过itms-services协议下载,在手机safari 输入

    itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/xxxx/xxxx.plist
    

    url后面就是刚刚在GitHub的plist链接


    下载成功。并且可以成功运行。


    刚刚上面的流程是这样做

     
    01.png

    第一步完成了,总结一下:
    上面的演示简单来说,就是只要用户在appstore下载过这个app,就有这个app的使用权(签名)
    我们之后进行itms-services下载的ipa文件,就可以直接使用
    如果这个ipa文件我们没有使用权(没有签名)
    那么这个app打开的时候就会不停的要我们输入appid和密码
    就算输入对了也没有反应(以前直接是闪退,不允许使用)
    原因是苹果检查到你的appid没有这个ipa的使用权(签名)。


    下面开始牛逼的第二步教程:
    你会发现,上面的下载是跟appstore一样的,他会在你手机的桌面直接进行下载,并且下载完之后直接进行自动安装。
    但这样,我们就无法管理下载了(虽然用私用api可以查看,不过这种办法不好用)

    如果我想实现像91助手那样的功能,可以用下载管理器去管理 每个ipa包的下载,可以暂停,可以继续,支持断点续传,可以控制ipa下载后是否要安装,自己可以选择ipa安装包的安装后是否删除。
    那么继续往下看

    在上面第六点那里,其实plist里面的ipa路径,系统是帮我自动 下载-安装,**那如果我已经下载好了呢? 是不是就不用下载,直接帮我安装呢?
    没错,如果已经下载好了,那么系统会帮我们直接安装 **

     
    09.png

    然后我们会有个思路,能不能先把网盘的ipa下载好
    然后把plist里面的url换成我们沙盒的地址呢?
    然后系统检测到沙盒的ipa已经下载好了,那么就可以从沙盒直接安装。

    想法是对的,不过直接换成沙盒的话,我试过,是不行的
    原因是ios8开始,沙盒的地址每次都会随机生成的,而且就算写了沙盒地址,前面的协议规定一定要http
    所以不可以直接写沙盒地址。
    既然不允许访问沙盒,又只可以访问http,那我访问自己的ip不就可以了吗。
    **没错,访问自己的ip
    像这样 http://127.0.0.1/xxx.ipa **
    所以我们自己在程序里面做一个虚拟http服务器,访问本机的ip就等于访问本机的沙盒。
    具体流程图如下:

     
    10.png

    好的,有了想法之后,接下来就是实现了
    流程1 在源码里面有虚拟的http服务器,可以直接用
    流程2 源码里面封装好,可以设置ipa路径,可以设置成你们的网盘路径
    流程3 源码里面封装好,可以设置https的plist路径,可以设置成你们的路径
    流程4 以下是plist文件,其中url那里改成http://127.0.0.1:10001/xxxx.ipa 注意端口要和源码里面的虚拟服务器端口一致
    流程5 下载好之后会提示安装

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <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>http://127.0.0.1:10001/xxxx.ipa</string>
                        </dict>
                    </array>
                    <key>metadata</key>
                    <dict>
                        <key>bundle-identifier</key>
                        <string>com.www.m2m</string>
                        <key>bundle-version</key>
                        <string>4.5.6</string>
                        <key>kind</key>
                        <string>software</string>
                        <key>title</key>
                        <string>pinglide</string>
                    </dict>
                </dict>
            </array>
        </dict>
    </plist>
    

    下面附上我的源码,里面已经包含下载管理器和虚拟服务器等
    https://github.com/lovelyjune/DownloadAndInstallIpa


    源码介绍:
    实现和91助手、同步推的效果
    已经封装好下载管理器,可以用下载管理器去管理 每个ipa包的下载
    下载可以暂停,可以继续
    支持断点续传(就算退出app,下次进入app依然保持上次的断点续传)
    支持后台下载(按home键出去桌面之后依然保持下载)
    支持设置最大并行下载数(默认是3个同时下载)
    可以控制ipa下载后是否要安装
    自己可以选择ipa安装包是否删除


    使用说明:
    1.快速添加一个下载ipa任务

    [[DownloadManager manager] addDownloadTaskWithUrl:@"http://xxxx.com/xxxx.ipa"  andPlistUrl:@"https://raw.githubusercontent.com/xxxxx/xxxxx.plist" andGameName:@"xxxxx" andGameId:@"xxxxx" andType:@"ipa"];
    

    2.下载过程中,进度的监听,我是直接返回任务数组的数据源,可以通过数组里面的OneDownloadItem 获取每个任务

    [[DownloadManager manager] progressBlock:^(NSArray *allModelArr){}];
    

    3.下载完成后的监听,返回是单个任务的完成回调

        [[DownloadManager manager] completeBlock:^(OneDownloadItem *oneItem) {}];
    

    ps:我里面的虚拟服务器端口默认设置成10001,你可以按需自定义,直接用我的源码可以下载ipa,不过你们安装不到,因为你们appid没有得到app的签名(使用权),所以记得跟着我上面第一步的教程走一下,就可以安装了

    感谢第三方插件HTTPServer、MJExtension


    欢迎star

    原创文章,不允许转载



    参考
    http://www.cnblogs.com/star91/p/5018995.html

    http://stephen830.iteye.com/blog/2101884

    http://blog.sina.com.cn/s/blog_5f19ccb10101da5m.html

    http://www.jianshu.com/p/35ca63ec0d8e

    http://blog.csdn.net/markely/article/details/12752037

    小礼物走一走,来简书关注我




    展开全文
  •     App Store 一、不提供付款方式的情况下创建AppleID 官方帮助文档 AppleID 1.1 注册AppleID可以通过如下两种方式。 1.1 1.2 以iPhone为例,打开AppStore注销当前AppleID。...二、填写App...
  • 大家都知道appstore有时候很难上去,还有很多软件是收费的,下面给大家介绍几个比较好的其他的iOS软件下载的网址。 http://soft.macx.cn/ http://www.macdang.com/
  • IOS应用分发的三种方式

    千次阅读 2017-02-10 14:29:56
    IOS应用分发的三种方式IOS应用分发三种方式 上架到AppStore 扫码或者点击链接下载安装 放到第三方应用内测分发平台 上架到AppStore这个就不讲了,一句两句讲不清楚,网上教程一大堆,可自行搜索。扫码或者点击链接...
  • iOS app - 跳转到应用程序下载页面

    千次阅读 2016-09-05 16:30:47
    获取应用的链接地址,并跳转到 AppStore 对应界面中
  • 2:需要三个重要文件(.ipa,.plist,png).ipa文件就是应用程序文件, .plist文件是苹果需要通过itms-services协议访问的文件。png是图片的大小512*512,57*57两张 3:ipa,plist,png在服务器同一个目录存放 &lt...
  • 您还可以管理iOS应用程序,当您导入设备上不存在的应用程序的数据和设置时,iMazing将自动下载(从App Store)并安装应用程序。以下iMazing备份和恢复iOS应用程序的数据的教程将适用任何想要轻松备份和恢复其应用的...
  • iOS应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统...
  • 最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些...
  • iOS应用程序状态切换相关

    万次阅读 热门讨论 2011-12-27 15:10:48
    一、iOS应用程序状态机一共有五种状态: 1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用...
  • 最近因为工作的原因,需要学习iOS应用开发。 本人现在在公司负责的是智能设备联网模块,所谓的智能设备联网,就是让一些智能设备(多半是没用屏幕的设备)连上wifi,因为没有屏幕,所以无法像手机和平板那样通过屏幕...
  • IOS磁力下载软件,老司机必备品

    万次阅读 2019-08-05 18:20:35
    由于iOS玩机应用的极度匮乏其下载工具类应用更是稀有,先前也为大家推荐过黑科下载器和迅雷安装途径,但是体验上都不完美,很多功能还得付费才能使用,普通用户限速限制次数已经见怪不怪了,稍微敏感点的资源还直接...
  • iOS 怎么查app的下载

    千次阅读 2019-08-01 17:07:51
    进入开发者中心,登录iTunes Connect ,点击我的APP,进入发布应用页面,点击右上角销售和趋势,就能看到app的下载量,可以自定义时间范围 转载于:https://www.cnblogs.com/cui-cui/p/9081303.html...
  • IOS下载旧版本应用

    万次阅读 2017-06-09 14:34:24
    我们知道一旦在appstore上传了新版本的应用之后,旧版本就会自动下架了,那么我们从appstore下载的版本永远都是最新版本,这样我们就没法得到老版本了;本文用到的工具(windows端): fiddler,(具体安装及用法...
  • 1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约。至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(Account)如...
  • Flutter开发之iOS应用打包发布(23)

    千次阅读 2019-07-08 11:02:39
    安卓开发者如何使用Flutter打包IOS应用 https://www.jianshu.com/p/a052cbfd12fa 对于iOS 开发者就比较简单了,很 iOS 原生应用打包发布一样的
  • “您的首个 iOS 应用程序”教程,介绍了这些工具、基本设计模式和应用程序开发过程。通过这个教程,您将学习创建一个能接收用户文本输入并能将文本显示在屏幕上的应用程序。您还将学到如何在 Mac 上的 iOS Simulator...
1 2 3 4 5 ... 20
收藏数 331,857
精华内容 132,742
关键字:

ios应用下载