簡體   English   中英

iOS中沒有私有API使用的例外情況?

[英]Exceptions to no private API usage in iOS?

我的公司正在尋求開發一個需要利用私有API來運行的iOS應用程序 - 事實上,使用這些API是程序的全部基礎(我故意不出於業務原因而泄露細節)。

我的問題是,如果我們解釋了這種情況,那么即使使用這些私有API,Apple也會批准我們的應用程序獲得批准嗎? 我相信我們有一個非常合理的理由要求我們正在尋找的功能例外,所以我只想了一些關於私有API規則的詳細例子以及我們可以有更好的例子關於Apple可能會有什么期望的想法。 謝謝。

它完全有可能,但極不可能。 他們為UIGetScreenImage()做了一個例外; 但那是因為有很多開發商為它提交了雷達。

我建議你提交高質量的雷達進行增強,解釋你想要什么以及為什么。 也許可以考慮使用DTS來確定是否有其他方式,或者他們是否能夠獲得授權。

我會誠實地對你說:不。 如果你想把它放在應用程序商店,沒有。

您可能想知道我是如何確切地知道這一點的:我曾與攜帶 iPhone的運營商合作過,而且我曾與那些與Apple有工作關系的大公司合作過(也就是說,您實際上可以與Apple的高級人士交談) )。 如果Apple不允許運營商使用私有API,他們也不會讓你這樣做。 一個“合法”私有API使用可能是將最近的呼叫信息放入運營商提供的帳戶應用程序中。 可能非常有用,對嗎? 而且運營商已經擁有此信息,所以沒問題? 不,這是一個大問題。 Apple不會允許它。 您必須從其他地方(即通過運營商自己的數據庫)獲取它。

沒有例外,目前應用程序在提交后立即進行靜態分析。 如果您呼叫私有API,您的應用程序幾乎肯定會立即被靜態分析器自動拒絕。 它甚至不會通過人工審查。

如果您希望在應用程序商店中進行分發,那么現在幾乎沒有例外 ,因為代碼會被靜態分析。

換句話說:如果Apple為您的應用程序做了例外,他們必須為每個應用程序制作例外。 然后你的獨特賣點就不再那么獨特了。

對不起,我不能給你一個更積極的答案,但我從經驗中說話!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM