不经过 App store 的安装方式(转)

  所有安装到真机(非越狱)的应用(可以是 .app ,也可以是 .ipa ,只要编译时选的是编译成 Arm 的就好。.app 转 .ipa 只需要一条命令) 都必须经过证书签名。证书主要有三大种:

  1. 企业证书:$299/年,土豪专用。可以装到无限台手机上,但不能提交 app store 。一般用于企业内部软件。
  2. 收费个人开发者证书:$99/年。未提交 app store 前只能最多安装到 100 台设备上,并且该手机的 udid 号必须登记到此开发者证书上(在苹果的开发者平台上登记)。可以提交到 app store。
  3. 免费个人开发者证书:从 XCode 7 开始推出,仅用于开发中的真机调试。可最多安装到5台设备上(这五台设备必须通过连接开发者电脑的方式来登记到证书上),没有提交到 app store 的权限。

  同时证书签名还有分 release 和 debug 的哦,只有 debug 拥有调试权限,可以用于自动化测试。至于安装方式,主要有2大类:

  1. 从电脑安装。Xcode,iTunes,ideviceinstaller,ios-deploy、PP助手等都属于这种。底层调用的是一样的协议,具体协议没研究过。。。
  2. OTA 安装,即从网络安装。大批量的安装大多用这种。具体调用的是苹果的 itms-service 协议。有兴趣的同学可以看看这里:https://m.oschina.net/blog/125501 。

  其实还有一类,MDM,可以主动推送安装信息。实际安装方式类似 OTA ,但是能获得手机的 udid (MDM权限很大的哦),可以根据 udid 来推送合适的包。

时间: 2024-10-05 09:23:09

不经过 App store 的安装方式(转)的相关文章

[转]Mac App distribution in App Store

Mac程序的大包上传和iOS的有些许不同,因为Mac app既可以上传到store,也可以不通过store供人下载.因此,code sign和provision要根据情况(开发,release<store 还是非store>)制作.在程序打包后,验证程序的可行性上,也有所不同.下面,就将一些要点纪录下. 基本概念: 1 成员的权限: 成员还是有三种: Agent:注册帐号的帐户,最高权限,可以创建developer,Mac installer,Mac App, developer ID App

mac osx App store 安装软件 发生错误

app store 安装软件时发生错误 解决办法: 1. 进入如下目录: sh-3.2# cd Library/Application\ Support/App\ Store/ sh-3.2# pwd /Users/osxlinux/Library/Application Support/App Store sh-3.2# 2. 删除目录下所有文件 sh-3.2# rm -fr * sh-3.2# 3.重启app store 找到相应得软件下载安装即可 -------------------分割

点击页面判断是否安装app并打开,否则跳转app store的方法

常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码.但往往我们都是直接给推广图片加了一个下载链接(App Store中的).所以咱们来模拟一下用户的操作步骤: 1.用户第一次访问宣传页面 a.点击Banner,进入到APP Store中对应的APP下载页 b.APP下载页中提示:安装:用户点击安装 c.安装完成后,APP下载页中提示:打开:用户继续点击打开 d.用户正常使用APP 2.用户第二次访问宣传页面 a.点击Banner,进入到AP

不通过App Store实现ios应用分发下载安装

最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手. 兔兔助手_苹果手机助手_兔兔助手越狱版_兔兔助手官网下载 http://www.tutuapp.com/ 直接扫码或者点击手机页面的下载链接就能下载安装成功. 其实这种安装方式是利用企业证书签名app的部署方式来安装程序,直接在ios设

mac 上如何安装非app store上的下载的软件-------打开未知来源

打开了 Terminal 终端后 ,在命令提示后输入 sudo spctl --master-disable 并按下回车执行,如下图所示.   随后再输入当前 Mac 用户的密码,如下图所示.   如下图所示,当执行完之前输入的命令后,成功返回命令提示后,无报错的话,说明执行命令成功.   随后再进入系统偏好设置中的「安全与隐私」面板中,此时发现"任何来源"选项已经出现,并被设置为默认选项.如此一来,便可以把从网上下载的应用软件,在 Mac 上打开了. 7 虽然这个方法是可以打开系统的

App Store审核条款更新(安全部分)

无论是对于iOSapp开发者还是老板来说,苹果应用商店审核条款都是极其重要的,在这次的WWDC2016大会后,苹果苹果公司发布了四个全新平台:iOS,macOS,watchOS和tvOS.并且在此之后,苹果应用商店审核条款也同时进行了更新--貌似不算进行了更新,简直就是重写!上个版本的30个章节被修改成了5大章节,但原版英文版字数从5000多个英文单词增加到了6000多个英文单词. 对于苹果应用来说,安全是首要的,所以我们先来看看对于苹果来说,什么样的应用是安全的?当我们的iOS app上传时,

App Store审核指南(中文版)2010版

前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序.从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业.我们希望帮助您加入这个成功的组织.这是我们首次发布<应用程序商店评估指导>(App Store Review Guidelines).通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度. 我们将应用程序(Apps)视为与书籍或歌曲不同的产品,我们并不存储它们.如果您意欲批评宗教,那就去写本书.如果您想要描述***

iOS 证书、真机调试、发布 App Store

之前对iOS的证书弄的很不清楚,Xcode里面也有各种证书,作为一个有强迫症的巨蟹座,这是不能忍的 趁着准备发布自己的第一个app,梳理一下这块内容 主要参考了这几篇文章: iOS开发:创建真机调试证书 http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html 如何清除xcode里面的mobileprovision文件http://www.shuizhongyueming.com/2014/04/how-to-clear-mob

APP发布到应用市场(苹果APP STORE+安卓各大应用市场)

注意事项 1.应用要签名,为了以后能够顺利更新应用,要保持每次的签名一致,所以要妥善保管好签名数据. 2.进行发布测试,最好有个检查表,每次发布的时候进行核查. 苹果APP STORE 一.证书的导出 1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划.支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍. 如果你已经有了一个IDP,打开http://developer.