Как ограничить доступ к шрифтам при использовании новой функции управления шрифтами в iOS 13?
Я хочу создать приложение для шрифтов, где пользователи смогут приобретать новые шрифты и использовать их во всей системе в iOS 13.
Но согласно этому видео WWDC-2019 о новой функции управления шрифтами, вам необходимо отправить все шрифты с пакетом приложений, либо в каталоге ресурсов, либо в виде ресурсов по требованию.
Если вы хотите ограничить доступ пользователей только к купленным ими шрифтам, имеет смысл добавить эти шрифты в качестве ресурсов по требованию. Но даже тогда непроданные шрифты не так уж и безопасны.
Как лучше всего обеспечить доступность только купленных шрифтов для пользователя?
1 ответ
Похоже, что файлы шрифтов не могут быть зашифрованы и должны пройти проверку в App Store. Поэтому я думаю, что ваш лучший выбор:
- Используйте безопасную случайную генерацию для строк тега ресурса по требованию
- Не связывайте теги в клиенте
- Предоставляйте теги своему клиенту со своего сервера только через безопасное соединение и только после проверки квитанции о покупке в приложении в Apple
- Если вы считаете, что это того стоит, периодически переключайте теги ODR.
Несовершенный, но, надеюсь, достаточно хорош. Я сомневаюсь, что на iOS будет много пиратского шрифта из-за сложности джейлбрейка и боковой загрузки иконок.