В настоящее время существует известная платформа для общения в реальном времени, которая называется JivoChat. Мы интегрировали их официальную библиотеку iOS в наше приложение, и есть одно место, где они перебирают все представления веб-представления и сравнивают, чтобы определить, равен ли класс UIWebBrowserView
. В сообщении SO я вижу, что кто-то говорит, что его приложение отклонено за это (вероятно, Apple нашла слово UIWebBrowserView), но это сообщение много лет назад, и в App Store есть много приложений, использующих JivoChat. Для меня частное использование API - это вызов иным образом не вызываемых методов и свойств через среду выполнения ObjC, например, valueForKey
или performSelector
, и простое сравнение, чтобы увидеть, должен ли класс представления UITransitionView
или UIWebBrowserView
не учитываться. Но так ли это на самом деле? Как Apple оценивает, что такое частный API, и что они будут делать с этими существующими приложениями с JivoChat, если они действительно сочтут использование частного API сравнением?