我正在尝试制作一个AppStore不可用的应用程序,但用户可以从云中下载它。因此,要使此.ipa文件可安装到iphone,该怎么办?任何人都可以帮助制作这种东西吗?有没有可能?提前致谢。
有几种方法可以做到这一点。
这就是Cydia应用程序打包和分发的方式。该格式已记录,互联网上有很多示例。
Debian软件包可以安装在任何越狱的设备上,不需要有效的签名。有几种方法可以安装debian软件包,但最简单的方法是使用Cydia AutoInstall目录。您可以从PC中复制debian软件包,重新启动设备,然后Cydia会自动安装它。但这要求您具有通过USB的根文件系统访问权限。在最近的越狱事件中,直到您从Cydia安装了特殊的调整功能后,您再也无法访问。
另一种非常简单的方法是创建自己的Cydia存储库,这很容易做到。客户将需要使用Cydia添加存储库。之后,他们将能够安装您的应用,而Cydia会通知他们有关更新的信息。或者,您可以尝试将您的应用提交到默认情况下预先安装在Cydia中的默认存储库之一中。例如,BigBoss。
只需将您的应用程序打包到IPA中,而无需进行任何签名-这是一个常规的ZIP存档,其中包含非常特定的目录。检查其他应用程序的IPA以了解更多信息。
具有AppSync调整功能的越狱设备的用户将能够安装它。这就是破解的应用程序的分发方式。他们没有任何有效的签名。越狱允许您执行未签名的应用程序。需要AppSync来禁用其他检查-iOS在IPA安装过程中检查签名,并且将在不做任何调整的情况下拒绝未签名的IPA。
您可以购买企业开发人员程序,该程序将允许您以可安装在任何设备上的方式对IPA进行签名。您不需要越狱,也不需要知道设备的UDID。
获得该程序并不难,Apple进行了一些简单的检查。但这不是免费的
您应该记住,Apple可能会终止您的会员资格。机会虽小,但可以而且会。这是关于该主题的好帖子
您可以购买开发人员程序,该程序将使您能够以每年最多可以在100个设备上安装IPA的方式进行签名。您不需要越狱,但确实需要设备UDID。开发者配置概要文件要求您指定可以安装该应用程序的设备的UDID。如果iOS的配置文件中不包含必需的UDID,则iOS将拒绝IPA。
该程序很容易获得,但需要您的客户指定其设备的UDID才能安装您的应用程序。
Apple现在允许使用任何Apple ID来在iOS设备上开发和测试应用程序。您不需要购买任何东西。
此处的限制是,供应配置文件仅允许您指定一个设备UDID。因此,要安装您的应用,必须使用包含特定iOS设备UDID的配置文件进行签名-每个客户都将需要他们自己的应用版本。
另一个限制是您不能在会员中心中创建该配置文件。当您尝试在设备上安装应用程序时,Xcode将自动生成并下载配置文件。然后,您可以使用该配置文件来手动签署任何IPA。但是它将仅在该特定设备上起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句