如何在没有app store的情况下分发我已完成的应用 [英] How to distribute my finished app without app store?

查看:135
本文介绍了如何在没有app store的情况下分发我已完成的应用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正如标题所述,我一直在为Iphone开发和测试应用程序。我已经通过它插入Mac安装到iPhone。但是,我想让应用程序将它放在我的网络服务器上,然后通过网站允许某人下载并安装该应用程序。我尝试了各种教程,但如下所示归档应用程序后,导出和其他按钮显示为灰色。还确保选择通用iOS设备。造成这种情况的原因是什么?





有关每个计划的详细信息,包括优缺点,请继续阅读!



App Store Distribution



分发应用程序的最常用方法是使用公共应用商店。这种方法有很多用途。例如,任何拥有iOS设备和Apple ID的人都可以使用您的应用。此外,通过设置购买价格,利用应用内购买或利用iAd网络,您可以轻松通过应用获利。



虽然它有助于确保良好对于应用程序商店的客户来说,Apple的应用程序审批流程对于应用程序开发人员来说是非常痛苦的。提交应用程序进行初始审核和反馈可用时间之间的延迟可能很长。在收到特别涉及的应用程序的反馈之前,我们已经看到了长达一个月的延迟。随后的响应虽然更快,但甚至可以是额外的几天或几周。该网站提供了对当前等待时间的估计。



应用审批流程可确保应用遵循适用于应用商店的正确指南。应用程序可能存在问题,例如Apple要求您修补的错误或安全漏洞。您的应用也可能有一种行为虽然并非不安全,但苹果并不喜欢这样或那样的原因。您可能需要以您不希望的方式更改您的应用程序才能获得Apple的祝福。



如果您需要可见性,通过应用程序商店分发是一个很好的选择和它提供的可用性。如果这对您来说不重要,那么通过避免Apple应用程序审核流程,其他一个分发选项就不那么麻烦了。



Ad-Hoc Deployment



Apple为希望共享私有测试版或小型临时发行版的应用程序的开发人员提供了特殊的分发方法。通过临时部署,开发人员负责将app二进制文件传递到每个设备,例如使用电子邮件或URL下载。二进制文件不适用于任何设备。在iOS允许二进制文件安装到设备之前,开发人员需要添加每个设备的UDID并在Apple Member Center中注册该设备。



这是一个很好的用于应用程序中间阶段的机制,例如私有测试版或临时部署情况。要使用它,只需使用Ad Hoc Deployment选项从Xcode导出您的应用程序。



一旦导出ad-hoc二进制文件,它也可以通过MDM分发为企业二进制文件可以。不同之处在于您仍然需要管理二进制文件的UDID。通过MDM分发ad-hoc二进制文件并不会让二进制文件中的许可更加宽松。



企业部署



企业分发是一个并不总是存在的选项。它产生于企业需要构建一个应用程序并在内部将其分发给员工,而不必像在临时部署中那样处理注册所有设备UDID的麻烦。



企业部署是指从Xcode签名和导出应用程序的方式,可以将其安装在任何设备上,而无需注册设备或将应用程序发布到应用程序商店。该公司负责在其组织内分发应用程序。与Ad-Hoc分发一样,这可以通过电子邮件,URL或使用移动设备管理(MDM)服务来执行,该服务允许公司上载二进制文件,然后从远程发送安装请求到MDM注册的设备。 Web管理控制台。 SimpleMDM是支持此功能的云MDM服务。



值得注意的是,企业部署严格地供组织创建自己的应用程序以供自己使用。使用企业签署的IPA将应用程序分发到组织外部的任何设备是违反Apple计划的。



VPP私有商店B2B应用程序部署



这是满口的!如果您不熟悉Apple的批量购买计划(VPP),此资源将帮助您了解它。



注册Apple VPP可让您的企业基本拥有自己的产品私人应用商店。在程序中,您可以为已加入该程序的任何设备提供内部应用程序二进制文件。您还可以使用VPP与其他商家共享您的应用,反之亦然。在VPP计划中提供应用程序之前,有一个应用程序审批流程,但它允许的内容要灵活得多,因为这些应用程序不可用于一般消费。



由于Apple VPP本质上是一个私人商店,因此应用程序分发由程序本身处理。 VPP几乎总是与MDM服务结合使用,允许公司将VPP邀请和应用程序从管理控制台推送到设备。 SimpleMDM支持广泛的应用程序分发和VPP功能。



分手思考



一旦你已选择使用的程序,同样重要的是如何规划实际的应用程序部署。我们强烈建议您阅读文章远程安装应用程序到iPad和iPhone 在决定部署方法之前。有一些看似很小的细节,如果在适当的情况下导航,将会使一个非常痛苦和自动化的痛苦经历。


As the title states, I have been developing and testing an app for Iphone. I have got it to install to an iphone via it being plugged into the Mac. But, I would like to get the app place it on my webserver then via a website allow someone to download and install the app. I tried following various tutorials, but as shown below after archiving the app, the export and other buttons are greyed out. Have also made sure 'Generic iOS devices' selected. What could be causing this ?

解决方案

Consider the diversity of scenarios that apps are built in: free apps, buy-once apps, apps that allow in-app purchases, apps created by businesses for internal use, apps developed by contractors for their clients, and still others. It’s both understandable and fortunate that Apple has created an extensive number of programs to aid in iOS distribution of apps.

This article discusses all methods of currently distributing apps to iOS, whether distributing custom apps within the enterprise or apps for the public app store. Worth noting is that the different methods can be generally characterized by two qualities: how the app binary is delivered to a device and how the licensing is handled.

Find The Right Option For The Job

Below is an at-a-glance diagram of the different programs. Generally, one program (and one program only) will lend itself as the appropriate choice for your distribution needs.

For details on each program, including the pros and cons, read on!

App Store Distribution

The most common way of distributing an app is by using the public app store. This method has a lot going for it. For one, your app becomes available to anyone with an iOS device and an Apple ID. Additionally, it’s easy to monetize your app by setting a price for purchase, utilizing in-app purchasing, or taking advantage of the iAd network.

While it helps ensure a good experience for customers of the app store, Apple’s app approval process is notoriously painful for app developers. The delay between when an app is submitted for initial review and when feedback is available can be long. We’ve seen up to a month delay before receiving feedback for particularly involved apps. Subsequent responses, while faster, can be additional days or weeks even. This website provides an estimate on the current wait time.

The app approval process makes sure that apps follow proper guidelines for the app store. There may be issues with an app, such as a bug or a security vulnerability that Apple will require you to patch. Your app may also have a behavior that, while not unsafe, Apple doesn’t like for one reason or another. You may have to change your app in ways you would prefer not to in order to get Apple’s blessing.

Distributing through the app store is a great choice if you need the visibility and availability that it provides. If this isn’t important to you, one of the other distribution options will be much less troublesome by avoiding the Apple app review process.

Ad-Hoc Deployment

Apple provides the ad-hoc distribution method for developers that wish to share an app for a private beta or small temporary distribution. With ad-hoc deployment, the developer is responsible for delivering the app binary to each device, such as using email or a URL download. The binary will not work on just any device. A developer will need to add the UDID of each device and register the device in the Apple Member Center before iOS allows the binary to install to the device.

This is a good mechanism to use for intermediate stages of your app, such as a private beta or a temporary deployment situation. To use it, simply export your app from Xcode with the Ad Hoc Deployment option.

Once an ad-hoc binary has been exported, it can also be distributed through MDM as an enterprise binary can be. The difference is that you will still have to manage UDIDs for the binary. Distributing an ad-hoc binary via MDM does not magically make the licensing in the binary more permissive.

Enterprise Deployment

Enterprise distribution is an option that hasn’t always existed. It came out of the need for enterprises to build an app and internally distribute it to staff without dealing with the headache of registering all device UDIDs as you would need to with ad hoc deployment.

Enterprise deployment is when an app is signed and exported from Xcode in such a way that it can be installed on any device without registering the device or publishing the app to the app store. The company is responsible for the distribution of the app within their organization. As with Ad-Hoc distribution, this can be performed via email, a URL, or by using a Mobile Device Management (MDM) service, which allows a company to upload the binary and then send installation requests to MDM-enrolled devices remotely from a web administration console. SimpleMDM is a cloud MDM service that supports this.

Worth noting is that enterprise deployment is strictly for use by organizations creating their own apps for their own consumption. It is a violation of the Apple program to use enterprise-signed IPAs for app distribution to any devices outside of the organization.

VPP Private Store B2B App Deployment

That’s a mouthful! If you aren’t familiar with Apple’s Volume Purchase Program (VPP), this resource will help you understand it.

Enrolling in Apple VPP allows your business to essentially have its own private app store. From within the program, you can make internal app binaries available to any device that has joined the program. You can also share your apps with other businesses using VPP, and vice versa. There is an app approval process before an app can be made available in the VPP program, but it is much more flexible in what it will allow, since the apps won’t be available for general consumption.

Since Apple VPP is essentially a private store, app distribution is handled by the program itself. VPP is almost always used in conjunction with an MDM service, allowing a company to push VPP invitations and apps to devices from an administration console. SimpleMDM supports extensive app distribution and VPP functionality.

Parting Thoughts

Once you’ve chosen a program to use, equally important is how the actual app deployment is planned. We highly recommend reading the article Install Apps Remotely to iPads and iPhones before deciding on a deployment methodology. There are seemingly small details that, when navigated appropriately, will make an otherwise painful experience quite painless and automated.

这篇关于如何在没有app store的情况下分发我已完成的应用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆