Как ограничить доступ к шрифтам при использовании новой функции управления шрифтами в iOS 13? - PullRequest
1 голос
/ 11 июня 2019

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

Но в соответствии с этим видео WWDC-2019 о новом управлении шрифтамиДля этого вам необходимо отправить все шрифты с помощью пакета приложений либо в каталоге ресурсов, либо в качестве ресурсов по требованию.

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

Как лучше всего обеспечить доступность только купленных шрифтов для пользователя?

1 Ответ

1 голос
/ 11 июня 2019

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

  • Использовать безопасную случайную генерацию для строк тега ресурса по требованию
  • Не связывайте теги в клиенте
  • Предоставляйте теги своему клиенту с вашего сервера только через безопасное соединение и только после проверки квитанции о покупке в приложении через Apple
  • Если вы считаете, что оно того стоит, периодически циклически переключайте теги ODR

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...