xcode 是否可以在没有 iTunes 或 App Store 的情况下安装 iOS 应用程序?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/12034082/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 01:16:22  来源:igfitidea点击:

Is it possible to install iOS apps without iTunes or the App Store?

iosxcodead-hoc-distribution

提问by user1066006

I programmed an app for a company and would like to install the app on their iPads without having to submit the app to the App Store since its a commercial app for just this company. Is this possible without connecting each iPad to my MacBook and putting a developer certificate on it.

我为一家公司编写了一个应用程序,并希望在他们的 iPad 上安装该应用程序,而不必将该应用程序提交到 App Store,因为它只是这家公司的商业应用程序。如果不将每台 iPad 连接到我的 MacBook 并在其上放置开发人员证书,这是否可行。

Is there another way? What about using an URL-link or QR-Code (linking to this url)?

还有其他方法吗?使用 URL 链接或二维码(链接到此 url)怎么样?

Thanks in advance

提前致谢

回答by Jessedc

Your question is about installing apps without iTunes and the Apple App Store. This is entirely possible and supported by Apple but you are still bound by your developer account's ability to only build signed binaries for 100 devices for testing purposes only.

您的问题是关于在没有 iTunes 和 Apple App Store 的情况下安装应用程序。这完全有可能并得到 Apple 的支持,但您仍然受制于您的开发者帐户只能为 100 台设备构建签名二进制文件的能力,仅用于测试目的

You can distribute your apps over the air via services like hockeyapp.netand testflightapp.com(free) but these services are just hooking into the iOS system's ability to install signed binaries over the air which has been possible since iOS4. There are several open source projects that provide the bare bones HTML and Javascript/meta tags to install signed binaries over the net - one such one is iOS Beta Builder

您可以通过hockeyapp.nettestflightapp.com(免费)等服务通过无线方式分发您的应用程序,但这些服务只是与 iOS 系统通过无线方式安装签名二进制文件的能力相结合,这从 iOS4 开始就成为可能。有几个开源项目提供了基本的 HTML 和 Javascript/meta 标签来通过网络安装签名的二进制文件 - 其中一个是iOS Beta Builder

If you are creating Enterprise apps for clients (that will exist in production, not just a development environment) then your only legitimate way to provide your clients with apps that won't expire is to use Enterprise Developer Account. The enterprise account has no device limits but the apps you sign with enterprise certs phone home to Apple each time they're launched and are strictly only allowed to be used for a single company and their current employees.

如果您正在为客户创建企业应用程序(将存在于生产环境中,而不仅仅是开发环境),那么您向客户提供不会过期的应用程序的唯一合法方法是使用Enterprise Developer Account。企业帐户没有设备限制,但您使用企业证书签名的应用程序每次启动时都会回拨到 Apple,并且严格只允许用于单个公司及其当前员工。

回答by Gargo

It is because of Apple takes 30% of all the payments, isn't it?

是因为 Apple 收取了所有付款的 30%,不是吗?

The only way I see is to create usual web-site which runs via browser without installing

我看到的唯一方法是创建通常的网站,该网站无需安装即可通过浏览器运行