在iOS應(yīng)用商店上架的應(yīng)用程序是需要通過蘋果公司的審核才能上架的,而有些應(yīng)用程序可能會因?yàn)槟承┰驘o法通過審核,或者是開發(fā)者自己并不想讓應(yīng)用程序公開上架。這時候就需要使用一些技巧來隱藏上架的應(yīng)用程序。
隱藏上架的應(yīng)用程序并不是一件容易的事情,因?yàn)樘O果公司對于應(yīng)用程序的審核非常嚴(yán)格,如果發(fā)現(xiàn)應(yīng)用程序有違規(guī)行為,就有可能被禁止上架或者下架。因此,隱藏上架的應(yīng)用程序需要遵守蘋果公司的規(guī)定,不能違反任何規(guī)定。
實(shí)現(xiàn)隱藏上架的應(yīng)用程序主要有以下兩種方法:
1. Ad Hoc 發(fā)布
Ad Hoc 發(fā)布是蘋果公司提供的一種分發(fā)應(yīng)用程序的方式,可以將應(yīng)用程序分發(fā)給特定的用戶群體,而不需要通過應(yīng)用商店上架。這種方式需要開發(fā)者注冊蘋果公司的開發(fā)者賬號,并在賬號中創(chuàng)建一個 Ad Hoc 分發(fā)
證書,然后將應(yīng)用程序打包成 安卓應(yīng)用商店代上架.ipa 格式,使用 Xcode 或者其他工具進(jìn)行簽名,最后將 .ipa 文件分發(fā)給需要的用戶。
但是,Ad Hoc 發(fā)布有一些限制,每個證書只能分發(fā)給最多 100 個設(shè)備,而且證書的有效期只有一年。因此,這種方式只適合分發(fā)給特定的用戶群體,而不適合作為一種長期的發(fā)布方式。
2. Enterprise 發(fā)布
Enterprise 發(fā)布也是蘋果公司提供的一種分發(fā)應(yīng)用程序的方式,可以將應(yīng)用程序分發(fā)給企業(yè)的員工或者客戶,而不需要通過應(yīng)用商店上架。這種方式需要開發(fā)者注冊蘋果公司的企業(yè)開發(fā)者賬號,并在賬號中創(chuàng)建一個 Enterprise 分發(fā)證書,然后將應(yīng)用程序打包成 .ipa 格式,使用 Xcode 或者其他工具進(jìn)行簽名,最后將 .ipa 文件分發(fā)給需要的用戶。
與 Ad Hoc 發(fā)布不同的是,Enterprise 發(fā)布沒有設(shè)備數(shù)量限制,并且證書的有效期為一年。但是,這種方式需要開發(fā)者有一定的企業(yè)認(rèn)證資格,否則會被蘋果公司禁止使用。
總結(jié)
隱藏上架的應(yīng)用程序需要開發(fā)者遵守蘋果公司的規(guī)定,不能違反任何規(guī)定。Ad Hoc 和 Enterprise 發(fā)布都是蘋果公司提供的分發(fā)應(yīng)用程序的方式,可以將應(yīng)用程序分發(fā)給特定的用戶群體,而不需要通過應(yīng)用商店上架。這兩種方式都有一定的限制和要求,需要開發(fā)者仔細(xì)了解和遵守。