Подтвердить что ты не робот

Как гарантировать отказ Mac App Store?

Несколько раз кто-то получил мое лицензионное приложение Mac с лицензией GPL, незаконно распространенное Apple в App Store, и Apple очень медленно реагирует на уведомления о демонтаже.

Интересно, могу ли я что-нибудь сделать, чтобы приложение как возможно несовместимо с AppStore, без ущерба для использования приложения и его исходного кода вне AppStore.

  • Могу ли я получить код приложения/отпечаток пальца в AppStore, но не запретить его под моим идентификатором разработчика?
  • Есть ли символы или строки, которые я могу скрытно использовать в исходном коде приложения, чтобы убедиться, что приложение отклонено?
  • Какие запрещенные API-интерфейсы/песочницы-взлома наиболее трудно обнаружить и удалить из приложения?
  • Можно ли скрыть что-то в исходном коде приложения, которое предупредит обозревателя Apple, что приложение не лицензировано для распространения на условиях Apple?

Я понимаю, что при использовании приложения с открытым исходным кодом я ничего не могу сделать, чтобы гарантировать отказ AppStore, но по крайней мере я хотел бы, чтобы реклама, нарушающая правила AppStore, была сложнее, чем обычно.

4b9b3361

Ответ 1

Просто начните с Apple API вызовов API. Добавьте их много. Им не нужно ничего делать, кроме как убедиться, что они легко символизируют. Вы также можете добавить некоторые крючки, ищущие идентификаторы MAS в комплекте приложений. Бросок исключений или других диких развлечений.

Это интересный вопрос. Это, в основном, похоже на вопрос о том, как сделать-I-stop-пиратство, но это совершенно новая порода пиратства.

Другим углом является контакт с Apple Legal онлайн. У них есть веб-форма.

Apple сама по себе очень добросовестно относится к лицензированию кода, который они используют сами. Бьюсь об заклад, они ответят в свое время.

Ответ 2

сделать приложение несовместимым с AppStore

Когда я отправил свое приложение, неосознанно, я проверил входящие соединения (сервер) в песочнице приложений. Обычно это требуется для приложений на основе FTP.

Это приложение использует одно или несколько прав, которые не имеют соответствия функциональность в приложении. Приложения должны иметь только минимальный набор права, необходимые для правильного функционирования приложения. Пожалуйста, удалите все права, которые не требуются вашему приложению, и представить обновленные двоичный файл для просмотра

Обычно добавленные права, которые не требуются многим приложениям, включают: com.apple.security.network.server, com.apple.security.device.usb

Если ваше приложение не нуждается в этих двух, просто оставьте их отмеченными. Поэтому, если кто-то отправит ваш двоичный файл, он обязательно отклонится.