精华内容
下载资源
问答
  • 最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些...

    最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手。

    兔兔助手_苹果手机助手_兔兔助手越狱版_兔兔助手官网下载

    http://www.tutuapp.com/

    直接扫码或者点击手机页面的下载链接就能下载安装成功。

    p1.png

    其实这种安装方式是利用企业证书签名app的部署方式来安装程序,直接在ios设备上安装,严格来说其实是不符合apple的相关规定的,因此一般只用于内部测试下载安装,不建议使用这种方式来进行最终的应用分发。下面具体介绍一下实现方式。

    准备的文件主要是三个:

    • 1、应用程序 后缀(.ipa) 文件(使用了企业级预置描述文件);
    • 2、清单 (后缀.plist) 文件(xml格式的清单描述文件)。
    • 3、网页(后缀.html)文件(引导用户安装的界面)

    我没做过ios开发,因此.ipa文件,.plist文件怎么得到,开发人员应该很清楚,这里只介绍一下文件部署的情况。

    首先APP上传到服务器有一个下载地址,比如:http://youdomain/app.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://cloud.189.cn/download/client/iOS/cloud189_1.1.1.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>

    需要注意的是从ios7.1开始,http推送plist已经不能用了,只能使用https推送,因此访问这个文件的地址必须是https开头的。你可以配置自己的服务器支持https服务,也可以借助第三方工具,这里主要介绍使用第三方工具。

    国外有很多网站都是支持https服务的,比如DropBox和Github,以Github为例,打开任意开源项目中的一个文件,切换到“RAW”

     

    可以看到地址栏显示的是https,因此可以把app.plist文件上传到github生成一个https地址,不幸的是github在国内基本上属于被墙的状态,因此需要在国内找一个能提供https服务的存储方式,这里我推荐七牛云存储,注册成为标准用户后,新建一个空间,上传文件

    在空间设置里可以开通https服务

    这样就能得到一个https://dn-yourdomain.qbox.me/app.plist的地址,说了这么多,终于将.plist文件部署好了,其实前面的.ipa文件也可以上传到七牛云存储上供下载分流。

    最后介绍如何下载安装应用,使用的是itms-services:协议

    itms-services://?action=download-manifest&url=https://plist文件的地址

    接下来只要在网页(html)文件中加入

    <a href="itms-services://?action=download-manifest&url=https://plist文件的地址">安装</a>

    这样点击手机网页上的“安装”链接就能下载安装应用了。至于这个页面要做的多花里胡哨,那就是前端美工的事了。

    这里有一段比较完整的示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <htmlxmlns="http://www.w3.org/1999/xhtml">
    <head>
    <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
    <title>应用名字</title>
    </head>
    <body>
       <h1style="font-size:80pt">如果点击无法下载安装,请复制超链接到浏览器中打开<h1/>
       <h1style="font-size:100pt">
       <a title="iPhone"href="itms-services://?action=download-manifest&url=https://dn-你的空间名字.qbox.me//你的.plist">点击下载        </a><h1/>
    </body>
    </html>

    如果想手机进入页面后直接下载安装,可以在html 标签的 head 标记中加入如下的Javascript代码。

    <script>
            var url ="https://plist文件地址";
            window.location ="itms-services://?action=download-manifest&url="+ url;
    </script>

    这样就会自动提示下载和安装了。

    如果通过ios应用内安装,代码大概如下所示

    iOS:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://plist文件的地址"]];

    最后才是重点,我们不必这么麻烦自己部署这么多文件,完全可以借助第三方应用内测分发平台,比较出名的有下面几个:

    应用测试发布平台

    fir.im - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发

    http://fir.im/

    蒲公英 - 免费的应用托管平台|App应用众测分发

    http://www.pgyer.com/

    Pre.im - APP内测托管平台首选 - Beta测试 - 免费的应用内测托管平台

    http://pre.testin.cn/

    TestFlight Beta Testing - App Store - Apple Developer

    https://developer.apple.com/testflight/

    试用了一下蒲公英,真是相当方便,只要注册一个帐号,将ipa文件上传,就会立即生成一个下载地址以及引导下载页面

    通过查看api可以看到,蒲公英也是通过上面的方式安装的,只是给开发者省了不少时间

    如果你嫌蒲公英的下载引导页面不好看,你可以自己做一个html页面,直接是用上面的itms-services地址。

    若有疑问,请扫描下方微信二维码,关注我的微信公众号,找我私聊!

    业余草

    参考资料

    展开全文
  • Step1: 准备工作,上网环境切换为【美国】 手机的语言改为英语,region改为united ...你收到邮件点击下载链接就可以直接下载安装了。 step 5: 安装软件啦;实在注册不成功的,问我吧。 加入我的星球哦

    Step1: 准备工作,上网环境切换为【美国】

    手机的语言改为英语,region改为united states,保险一点把时区也改成美国的
    手机,找一个靠谱的那种方式上网工具(你懂的),选择美国节点。不会了找我。
    为了确保是美国环境,找一个ip地址验证的网站,如https://whatismyipaddress.com/ 看一下,显示的ip地址是否united states。如果不是,更换节点。如果实在找不到免费的,就留言吧,用我的把。

    Step2: 开始注册,创建ID

    safari打开 appleid.apple.com (看一下网站右下角地区是否米国,不是则切换为米国)
    选择,create a new apple id
    按步骤填写信息,记住密码保护问题,下次登陆的时候可能要你回答
    有可能要verify email,切记,收到email以后,也要在当前一样的上网环境下打开,如果当前用的是手机,那就不要用电脑打开。特别是当前网络是美国状态,如果电脑上打开不是这个状态,可能影响成功率
    Apple id创建完成了,不代表注册完成!接下来可能需要重新登陆 activate id。那就重新登陆,如果是收到email,注意事项同上

    Step 3: 完善账户信息

    safari打开 appleid.apple.com,登陆上面创建成功的apple id。可能会问你密码保护问题
    登陆以后,点击 payment&shipping。不会了留言
    Payment选择none
    填写美国地址,到google map上搜一个真实地址,填上去就可以
    麻烦的是填写手机号码。到 Temporary SMS and Disposable Numbers 这个网站可以提供一个美国/加拿大的虚拟手机号码,可以收到短信验证码。选择一个,然后填写上去,不需要写美国的国家代码 +1。有些号码可能被用烂了,会提示invalid phone number,换一个
    上述步骤完成以后,确认。账号注册就算基本成功了

    Step 4: 最后验证账号,大功告成

    打开手机上的app store。如果之前是中国区账号登陆过,先双击home键,删掉应用列表中的app store
    在美国区的app store里面,随便选择一个免费app下载。然后会提示让你登陆,选择use an existing apple id
    输入注册好的账号,会提示this apple id has not yet been used in the itunes store。点击 Review
    点击review以后,进去确认terms and conditions,然后一路确认。
    然后切换到app store随便下载一个免费app
    大功告成!

    最后:账号注册完了,肯定想买点啥宝贝。我不能只管起飞,不管降落是吧。在此补充一下。payment=none,是无法再绑定中国区信用卡/PayPal的。要下载收费app有两个办法:

    1/ 某宝买美区gift card充值。也可以找我买。

    2/ 找墙外的朋友代购,具体做法就是在app下载界面有gift app选项,让他付钱以后发送给你的apple id。你收到邮件点击下载链接就可以直接下载安装了。

    step 5:

    安装软件啦;实在注册不成功的,问我吧。
    图片发自简书App

    加入我的星球哦

    展开全文
  • 注册美区app store 账号下载app

    因为对google的软件有需求但是中国区google软件所剩无几,便琢磨着转区,但是目前貌似没有特别容易的方法实现,遂直接申请美区appid


    appid只能在ios设备上注册,在美版apple官网网页注册下载app需提供信用卡信息

    1.在设置中注销掉当前的app store id



    2.进入appstore,获取任意app,点击创建新的appid



    3.选择United States,下一步



    4.Agree Agree



    5.填写基本注册信息,Next


    6.填写信用卡信息,ios端注册时才会显示none,选择none,Billing Address填写美国地址,我填写的一个转运公司的地址



    附:转运中国收货地址



    8.注册完成,可以在app store登陆下载美区app了




    展开全文
  • 在UC浏览器打开链接唤醒app,如果没有安装app,则跳转到appstore下载该应用 需要在工程中设置如下: 1、打开工程中的myapp-Info.plist文件 2、打开文件中新增URL TYPES的一项,具体如下图所示: 在你要打开...

    在UC浏览器打开链接唤醒app,如果没有安装该app,则跳转到appstore下载该应用

    需要在工程中设置如下:

    1、打开工程中的myapp-Info.plist文件

    2、打开文件中新增URL TYPES的一项,具体如下图所示:



    在你要打开的网页中使用如下的代码:

    <!-- a标签的链接,设置为对应的下载链接;点击打开的动作,在click事件中注册 -->  
    <a href="https://itunes.apple.com/cn/app/id892359007" id="openApp">我的应用</a>  
    <script type="text/javascript">  
        document.getElementById('openApp').onclick = function(e){  
            // 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为  
            // 否则打开a标签的href链接  
            var ifr = document.createElement('iframe');  
            ifr.src = 'laoshi://';  
            ifr.style.display = 'none';  
            document.body.appendChild(ifr);  
            window.setTimeout(function(){  
                document.body.removeChild(ifr);  
            },3000)  
        };  
    </script>  

    用UC浏览器打开后出现我的应用的链接

    最后在appdelegate中的中实现如下方法:

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
        return YES;
    }

    这样就可以在iPhone端的UC浏览器点击我的应用链接地址启动自己的app了

    延伸阅读:http://www.wahenzan.com/a/mdev/ios/2014/1217/365.html

    http://www.w3ctech.com/topic/287


    展开全文
  • App启动检查更新下载安装apk

    千次阅读 2018-06-21 16:03:15
    现在很多的App中都会有一个检查版本的功能。...(1)如果服务器所返回的版本号大于当前App版本号那么此时手机所安装App不是最新版。可以提示用户升级。(2)如果不大于当前版本号,可以提示用户为最新版本:...
  • Android app下载安装

    千次阅读 2018-02-24 17:50:42
    下载功能//下载apk private void downloadApk(String apkUrl) throws PackageManager.NameNotFoundException { Uri uri = Uri.parse(apkUrl); DownloadManager downloadManager = (DownloadManage...
  • 前言: 非越狱设备,在你的应用里无法知道系统安装了什么别的应用。  ...如果想要准确的通过程序控制和...一、如何判断是否安装App 用 UIApplication 的 canOpenUrl 方法,当然前提是要检测的应用程序注册
  • App下载、静默安装并自启动

    千次阅读 2018-03-31 16:01:58
    前不久遇到一个需求,说是要实现app的静默安装并且安装完了之后要能够自启动。我上网查了很多资料,方法基本都差不多,但是基本上每种方法我都试过了,能够实现静默安装,但是自启动的时候就遇到了问题。很多类似的...
  • 浏览器判断是否安装APP

    万次阅读 2016-08-01 16:47:43
    前段时间遇到一个小需求:要求在分享出来的h5页面中,有一个立即打开的按钮,如果本地安装了我们的app,那么点击就直接唤起本地app,如果没有安装,则跳转到下载。 因为从来没有做过这个需求,因此这注定是一个苦逼...
  • app下载需要申请sd卡的读写权限,所以在android6.0之后需要动态申请 if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { //...
  • 前言: 非越狱设备,在你的应用里无法知道系统安装了什么别的应用。  ...如果想要准确的通过程序控制和...一、如何判断是否安装App 用 UIApplication 的 canOpenUrl 方法,当然前提是要检测的应用程序注册
  • 经常有人为了下载某些热门APP,苦于寻找美区、港区等中区以外账号注册,这里我们分享给大家一些港区 App Store 的 Apple ID账户,并把切换Apple ID的完整过程以截图方式呈现给大家: 这里请注意,选择的是App ...
  • web页面判断是否安装app,从web启动app应用 web页面判断手机里是否安转应用的原理就是:首先试着打开手机端某个app的本地协议;如果超时就转到app下载页,下载app。 URL scheme 的作用 客户端应用可以向操作...
  • 获取Android手机里所有已安装APP

    万次阅读 多人点赞 2016-03-03 16:43:12
    最近做一个功能时有这样一个需求,就是要扫描本地所有已安装App,来判断是否安装了某个App,如果没有安装,点击按钮就下载,如果已经安装,点击按钮就打开该App。这个里面主要的功能就是获取当前安装的所有APP的...
  • 介绍  项目中需要引入腾讯手机管家做安全防护功能,因此需要检测用户手机是否安装了腾讯手机管家,以此来引导用户下载手机管家,这个功能其实也很简单。首先需要拿到手机管家的包名,不用多说,包名是APP的唯一...
  • 这篇文章有几个步骤:下载安装sidequest,打开开发者模式,用sidequest下载安装自定义歌曲,导入自己的自定义歌曲 教程部分来源:https://www.youtube.com/watch?v=HspVa4i9rPg 下载安装sidequest https://gith...
  • Django中的app安装

    千次阅读 2019-04-25 19:05:56
    app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子: 一个项目project就相当于 某某大学, 一个app就相当于xx学院。 Django本身是鼓励开发者进行相对独立的...
  • 情景:不希望app发布到开放平台,要求通过扫描二维码下载apk,安装APP。注意事项:1. 微信打开的二维码页面,会自动屏蔽apk文件,所以显然把apk的url生成一个二维码,让用户扫一扫后就能直接下载,这样是行不通的。2...
  • 在AndroidManifest.xml清单文件中注册provider,因为provider也是Android四大组件之一,可以简单把它理解为向外提供数据的组件,这种组件在实际开发中用的频率并不高,四大组件都可以在清单文件中进行配置。...
  • 微信扫一扫屏蔽了APP下载连接无非是想让大家将资源转移到自家平台,国人微信中毒过深,看到二维码首先想到的一定是微信(好强大的用户引导)。为了更好的用户体验,只能向腾讯屈服将应用转移到腾讯平台。当然如果是...
  • app获取服务器上的Json串,解析得到url、versionCode、updateMessgae等相关信息,获取到app现在的VersionCode与Json串里相比较,如果大于(可以自己定义判断规则)就弹窗询问用户,用户同意就下载apk,然后进行以下...
  • 源码名称:苹果cms爱玲双端影视app对接源码 源码功能说明:(如下) 1.支持安卓 苹果,一键打包,方便使用 2.广告功能:首页幻灯片,搜索栏广告,播放页广告,代理中心广告 3.三种运营模式选择 4.优美的ui,...
  • 所以咱们来模拟一下用户的操作步骤:1、用户第一次访问宣传页面 a、点击Banner,进入到APP Store中对应的APP下载页 b、APP下载页中提示:安装;用户点击安装 c、安装完成后,APP下载页中提示:
  • 常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store... b、APP下载页中提示:安装;用户点击安装  c
  • app安装完成和卸载完成监听

    千次阅读 2016-09-20 11:13:51
    app安装完成和卸载完成监听
  • 雪鲤鱼Snowfish平台是除掌盟拇指30平台的另外一种APP格式国产MTK...这里就以实机来演示一下雪鲤鱼APP应用在手机上的下载安装步骤! 首先还是来判断手机是否支持这种格式的应用! 1,看手机储存卡里是否有Applicatio...
  • 个性化表现在App安装环节就是每个用户的安装都不一样。个性化安装技术使App能够根据用户的安装来源,为用户精确定制相应的个性化内容;也能简化用户操作步骤、优化用户体验,直达App的核心功能。
  • JS实现点击网页判断是否安装app并打开否则跳转app store作者:zyjme这篇文章主要介绍了JS实现点击网页判断是否安装app并打开否则跳转app store的相关...但往往我们都是直接给推广图片加了一个下载链接(App Store中...
  • openinstall的App个性化安装,对App安装流程的优化,尤其是免填写邀请码安装,对于App推广的有奖邀请活动和App地推活动的顺利开展,意义都很大。 但openinstall还有一个功能是安装量统计,这个功能也是着眼App...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,034
精华内容 31,213
关键字:

下载安装注册app