ios - 如何在使用 iOS 13 中新的字体管理功能时限制对字体的访问?
问题描述
我想创建一个字体应用程序,用户可以在其中购买新字体并在 iOS 13 中在系统范围内使用它们。
但是根据这个关于新字体管理功能的WWDC-2019 视频,您需要使用 App-bundle 提交所有字体,无论是在资产目录中还是作为按需资源。
如果您想限制用户仅访问他们购买的字体,将这些字体添加为按需资源是有意义的。但即便如此,未购买的字体也不是那么安全。
确保用户只能访问购买的字体的最佳方法是什么?
解决方案
看起来字体文件可能未加密,必须通过 App Store 审核。所以我认为你最好的选择是:
- 对按需资源标签字符串使用安全随机生成
- 不要在客户端捆绑标签
- 仅通过安全连接从您的服务器向您的客户端提供标签,并且仅在与 Apple 验证应用内购买收据之后
- 如果您认为值得,请定期循环使用 ODR 标签
不完美,但希望足够好。由于越狱和侧面加载图标的难度,我怀疑iOS上会有很多字体盗版。
推荐阅读
- python - 将单个 png 文件转换为 mp4
- java - 如何在 tabitem 中添加滚动条?
- javascript - 有没有办法创建一个元素,当另一个元素悬停在光标上并跟随光标时出现?
- lua - 如何编辑文本框的文本值?(机器人)
- python - 如何让机器人解释作为命令中的参数发送的某个字符串并发送该字符串的转换版本的输出?
- python - 使用 GA api 过滤多个 URL
- python - stem.SocketError: [Errno 111] 连接被拒绝
- azure - 按迭代路径选择数据库 Azure DevOps 上的测试用例 ID 和最后结果结果
- ios - SwiftUI Map MapAnnotations 在键盘打开时移动
- sql-server - DBCC 命令转储事务日志文件结构