如何在iOS中安装字体系统

如何在iOS中安装字体系统,第1张

概述我创建了一个自定义键盘插件来支持Amharic字符集(埃塞俄比亚方言).我遇到的问题是iOS没有内置任何Amharic支持,这意味着在使用我的键盘的其他应用程序中,字符显示为问号. 有没有办法在系统范围内安装自定义字体,以使其可供所有用户的应用程序使用.例如,我希望用户能够在Amharic中输入Notes应用程序. 我记得从应用程序安装另一个Amharic键盘,它促使我安装了一个新的配置文件,确实 我创建了一个自定义键盘插件来支持Amharic字符集(埃塞俄比亚方言).我遇到的问题是iOS没有内置任何Amharic支持,这意味着在使用我的键盘的其他应用程序中,字符显示为问号.

有没有办法在系统范围内安装自定义字体,以使其可供所有用户的应用程序使用.例如,我希望用户能够在Amharic中输入Notes应用程序.

我记得从应用程序安装另一个Amharic键盘,它促使我安装了一个新的配置文件,确实使字体可用.但我不确定我需要做些什么才能在我的键盘组件中实现这一点.

解决方法 http://norbertlindenberg.com/2015/06/installing-fonts-on-ios/

配置文件的文档列出了五种安装方式,其中最实用的方法是通过电子邮件或Web服务器.

要从电子邮件安装配置文件,例如进行测试,只需将其通过电子邮件发送到您可以从测试设备访问的帐户.如果您点击设备上收到的电子邮件中的配置文件图标,Mail会切换到设置,该设置可用于安装配置文件.安装完成(或取消)后,控制权返回Mail.

要使配置文件可从Web服务器安装,请将其存储在Web服务器上,并确保扩展名为.mobileconfig.配置文件的内容类型是application / x-apple-aspen-config,但只要扩展名在那里,Safari似乎并不关心服务器是否正确报告.如果您将Safari指向扩展名为.mobileconfig且内容合理的URL,则会切换到“设置”,该“设置”用于安装配置文件.安装完成(或取消)后,控制权返回Safari.

在应用内安装配置文件
如果要在不依赖于外部Web服务器的情况下从应用程序中启用配置配置文件的安装,或者如果您根本不想在Web服务器上提供配置配置文件,则事情会变得有点困难.没有API可以从应用程序中安装配置文件.开发人员提出的基本解决方案涉及多个步骤:

在应用程序中设置Web服务器.
使用带有值application / x-apple-aspen-config的Content-Type标头,将服务器配置为使用配置文件响应来自Safari的请求.
启动后台任务以使应用程序在后台运行.
向Safari发送请求以从应用程序的服务器获取配置文件.收到配置文件后,Safari会自动开始安装.安装完成(或取消)后,控制权将返回Safari.
要自动从Safari返回应用程序,还需要执行其他步骤:

>为应用程序定义自定义URL方案,以便Safari可以通过请求返回到应用程序(而不是其Web服务器!).
>将服务器配置为首先发送定期重新加载的HTML页面.
>配置服务器以发送第一次重新加载的配置文件,并重定向到应用程序的自定义URL方案以便后续重新加载.
>通过关闭Web服务器来响应自定义URL方案.

Installing a configuration profile on iPhone – programmatically

总结

以上是内存溢出为你收集整理的如何在iOS中安装字体系统全部内容,希望文章能够帮你解决如何在iOS中安装字体系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1027285.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存