没有AppStore的iPhone应用程序
我们有一个工业应用程序,目前运行在一个非常昂贵的加固PDA。 由于我们销售的大多数工程师都拥有iPhone,所以我们正在考虑转向更好的新平台。
有几个问题:是否有可能出售应用程序商店iPhone应用程序? 苹果以99%的iFart应用程序的40%削减是一回事,但这是一个3000美元的工程计算应用程序。 我们也听说有些人已经批准了应用程序的麻烦。
我们可以用预先打包好的软件卖iPod touch吗(据我所知,卖iPhone没有合约是棘手的)。
PS。 对于匿名发帖抱歉,公司对我们与PDA制造商的关系感到有点紧张。
基本上有三种不同的官方 iPhone 应用程序分发方法 ,我知道:
– app store
有了这个方法,任何一个iPhone都可以访问应用程序。 您可以分发无限数量的应用程序。 苹果得到了30%的削减。 当然,苹果必须批准你的应用程序。
– 特别指定
您可以使用ad hoc分发应用程序,而无需通过app store,但最多只能有100个设备。 用这种方法,你可以分发你的网站,电子邮件等应用程序
– 企业
该方法适用于500多名员工的公司内部分配。 苹果公司没有提供任何关于这种方法的更多的公共细节。
听起来这些方法都不符合您的要求,除非您的客户less于100人,并且不打算超过这个数字。 这听起来像是你的客户不在公司内部。
我build议联系苹果。 他们可能能够制定某种定制的分销协议。
企业开发人员计划允许在内部分发,避免了appstore。 这是$ 299比$ 99,不包括AppStore分布。
对于拥有500名或更多员工的公司,他们正在为iPhone和iPod touch创build专有的内部应用程序。
苹果也有一个B2B计划,这听起来就像你正在瞄准。 它允许您直接将您的应用程序出售给其他企业。 你可以在这里find更多: https : //developer.apple.com/programs/volume/b2b/
Spotify有一个免费的应用程序,你可以下载,但要使用它,你必须有一个高级帐户。 所以你不用卖3000美元的应用程序去通过应用程序商店。
您可以在Appstore中免费提供该应用,但需要在线激活。 在线激活将花费3000美元。 如果苹果不接受应用程序,你可以尝试创build一个非常有限的版本(没有激活),并得到它在appstore接受。 然后释放它更新,这将启用在线激活系统。
很可惜 – iPhone / iPod touch可以成为一个非常好的自动化/界面的平台。
我最近正在开发一个embedded式工业平台 – 一个16位微型,64K内存,一个串行端口和一个120×128 2灰度级屏幕,价格为1000美元/单位,而令人震惊的OS / devkit为10,000美元。
如果您购买iPod触摸,越狱,安装您的应用程序并将它们出售给客户,我看不出苹果怎么可能关心。
对于价值3千美元的应用程序,iPod Touch的220美元不到销售价格的10%。
Testflight。 去谷歌上查询。 基本上你会得到一个testflight帐户。 把你的应用放在testflight上。 你发送你的客户的电子邮件,他们在他们的iPhone上点击它。 它会向您的客户设备ID发送一封电子邮件给testflight。 Testflight会向您发送一封电子邮件,说明“新客户请求您的应用”和他们的设备ID。 您将他们的设备ID添加到您的供应链并重build您的应用程序。 上传到testflight,他们得到一个通知,它已经准备好了,他们可以安装它。 在那里肯定有你的钱:)
原生应用程序,不。 但是,您可以将其创build为专门用于iPhone的Web应用程序,在这种情况下,您完全避开了应用程序商店。
您可以考虑Safari上的HTML5应用程序,它提供了许多应用程序的function,如脱机访问,本地存储,丰富的graphicscanvas等。没有发行问题,也没有佣金。 取决于你需要 – 访问相机,指南针我认为是不可能的。 (另外:在Android上工作)
编辑:这是一个伟大的介绍 –
http://sixrevisions.com/web-development/html5-iphone-app/
如何制作HTML5 iPhone应用程序
构build一个“大多数情况下,这将是一个音调完美的模仿”俄罗斯方块的版本,
- 全屏
- 脱机caching
- 持久存储
我希望。 简短的回答,没有。
有一种黑客攻击,即你以特别的方式来安装你的应用程序,但你只能有100个设备。 痛苦的路,如果你问我。
做到这一点的方法是在iOs商店免费提供应用程序。
但从您的网站购买的激活码或订阅费用收取$ 3000。
但是,您需要为免费应用程序提供某种基本的function。 如果没有激活码,苹果将不会批准该应用程序。
如果是我,我会做以下其中一个:
1)将其提交给苹果公司并免费销售。 然后他们input从您购买的许可证代码以访问完整的function集。 包括欢迎页面,关于我们,未经许可的function的联系页面。 由于苹果不会批准它,如果它什么都不做。
2)让您销售的公司在苹果公司开设一个企业账户。 然后,您build立IPA并使用他们的凭据签名,并向他们发送IPA。
祝你好运。
如果你的应用程序非常昂贵,你可能有很less的客户,他们会得到个人的支持,所以你可以做的是以下几点:
- 让每个客户获得他们自己的Apple开发者许可($ 99 /年)。 你的支持可以通过这个过程来谈论他们,或者你可以为他们做。 给他们99美元的折扣/信贷支付给苹果公司。
- 将你的应用程序逻辑编译到一个库中,并制作一个从库中加载代码的瘦shell。
- 为客户提供这个shell的XCode项目,以及你的代码的二进制文件:-)。 编写一个触发XCode下载,编译和安装的小OS X应用程序,以便他们可以“编译”并将他们正在开发的应用程序(也就是你的应用程序)部署到他们的设备上。 或者,做为他们的服务。
- 不要忘记让你的律师参与。 我确信有办法看到这是合法的,而这种解释违反了一些许可。 可能有办法使这种防水,例如通过呼吁你的客户“开发人员”和你自己在合同什么的“顾问”。 帮助客户编译他们的应用程序是不被禁止的:-)
如果你这样做,部署将不会如你去官方一样顺利,但你会节省很多钱。 对于3000美元的应用,而不是30%,你会给苹果3.33%。 我没有这样做,我不知道谁有,甚至不能推荐它,但我也看不出为什么它不工作。 所以这可能是值得一试的。
本文总结了这个问题的所有答案,并讨论了苹果公司的B2B,iOS开发人员企业程序,adhoc分发和testing。
http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/
然而,所有的解决scheme(除了testing导向的解决scheme都是有限的),都会迫使你在发布和更新之前得到苹果公司的批准。 这个过程可能需要一段时间,并且可能会让您的用户在您需要快速更新的关键缺陷时搁浅。
如果这对你来说是一个交易断路器,你可能想尝试开发适用于Android的应用程序,这也有优点和缺点,但在你的具体情况下,给你更多的灵活性。
在Android中,您可以通过电子邮件发送APK文件,用户点击它,然后将应用程序安装到设备上。
在iOS中,所有不属于“企业程序”,“b2b”程序或供应testing的设备都不能安装该应用程序。
你必须越狱的iPhone放在它的应用程序,而不是从应用程序商店。