让我们说我使用HTML5和phonegap构建了一个APP。
这个应用程序是一个内部APP所以不需要APP商店和苹果和Android甚至不知道这个应用程序存在!
所以只有公司的员工才能下载该应用并使用它。
我的问题是,是否可以让员工只需给他们一个网址即可从我的网站下载应用程序?
到目前为止,我发现的所有内容都提到了企业证书,但我不想使用任何证书,我甚至不想使用Apple或Android,因为这是一个内部APP。
任何帮助都将不胜感激。
答案 0 :(得分:3)
内部与否,IOS应用程序通过Apple iTunes或本地托管的企业数字版权管理系统分发。其原因是为了控制安装的应用程序的质量,以及控制资金流动。是的,我知道......这是一个免费的内部应用程序,但控制信息流对Apple来说价值数十亿美元。
以下是基本步骤: 1.贵公司注册批量购买账户(将公司称为单一组织) 2.您在iTunes上构建并发布应用程序并指定它是B2B应用程序,并列出谁可以“购买”它。 3.您的公司“购买”该应用程序,然后允许与VPA关联的设备进行安装。
更多信息: http://www.apple.com/business/vpp/
谷歌有类似的方法称为Android应用程序的私人频道。 http://www.techrepublic.com/blog/google-in-the-enterprise/deploy-private-android-apps-on-google-play/
这些方法的替代方法是将应用程序发布到某个文件服务器上,并提供有关如何侧载应用程序的说明,就像开发人员可以进行测试一样。我不建议这样做,因为更新会很痛苦。
最后,如果您不需要离线运行应用程序或需要像照相机这样的原生功能,您可以随时在内部Web服务器上发布应用程序...并让用户“标记”该网址(这使它在启动时全屏运行)。
答案 1 :(得分:1)
要使用Android设备打开网址,您需要传递互联网意图。
示例:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("YOUR URL"));
startActivity(browserIntent);
答案 2 :(得分:1)
在iOS上,如果不作为Apple开发人员参与并购买每年99美元的developer license,这是不可能的。
Apple通过要求安装在真实 iOS设备上的任何应用程序来处理安全问题,无论是在XB模式下的DEBUG模式还是在生产模式下通过< em> Ad Hoc 或 App Store 安装,使用与有效开发人员许可证关联的 Provisioning Profile 进行签名。所以,没有办法绕过这个程序。然后,您可以决定是要通过Apple的App Store分发应用程序,还是按照您的说法使用Enterprise分发。但即便如此,您也需要加入开发者计划。
另一方面,对于Android,只需提供用户可以自行下载和安装的APK即可。
答案 3 :(得分:0)
对于iOS,您必须使用iOS Developer Enterprise Program
https://developer.apple.com/programs/ios/enterprise/
当您使用开发者企业计划时,您可以在企业服务器上托管.ipa并为您的员工提供下载链接(该链接指向包含.ipa信息的.plist。而不是.ipa ,像<a href="itms-services://?action=download-manifest&url=http://www.yourserver.com/yourapp.plist">Download</a>
)
对于Android,您只需上传.apk并提供下载链接,但员工需要转到设置 - &gt;安全 - &gt;检查Unknow origin
答案 4 :(得分:0)
<强>的iOS 强>
您无需提交该应用。甚至在使用您自己的无线分配时验证它。我们的一些全球客户在没有或没有资格参加VPP计划的地区拥有用户(墨西哥,例如不久前的墨西哥)。相信我Apple会知道该应用程序存在。您需要加入Enterprise Developer计划。您仍然需要作为企业开发人员进行签名和配置。您没有获得应用商店智能更新服务。你管理那个。最重要的是,如果您修改与捆绑ID关联的配置文件或证书或它们过期,则应用程序将停止在安装它的所有设备上运行。这与iTunes Connect上提交的已批准应用程序有很大不同。从Xcode 6开始,您还必须使用显式的App ID。没有通配符。看到我的回答: 0 Entitlements when Exporting App for Enterprise Distribution
您可以使用.plist文件提供.ipa文件,如另一个答案所述。
<a href="itms-services://?action=download-manifest&url=https://www.yourserver.com/yourapp.plist">Download</a>
请注意 https ,但它必须是SSL。如果需要,您可以使用dropbox来处理此问题,如下所述:Enterprise app deployment doesn't work on iOS 7.1 Xcode 5生成此.plist文件,但Xcode 6将不再为您创建.plist。您可以使用此模板。 https://gist.github.com/alexcristea/4d922de3d416910dc847 如果我想到多年来的任何其他警告我会更新(或者如果他们在没有告诉我们的情况下改变其他任何事情)
<强>的Android 强>
非常直截了当。链接到服务器上的.apk文件。用户可以在电子邮件或网站等中单击设备中的链接。或者使用使用他们可以扫描的链接的QR码。告诉您的用户如何启用安全性,例如亚马逊在其中向用户描述的内容:http://www.amazon.com/gp/help/customer/display.html?nodeId=201482620 我什么都不做。
Carpe Diem