HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在iOS中安装字体系统大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个自定义键盘插件支持Amharic字符集(埃塞俄比亚方言).我遇到的问题是iOS没有内置任何Amharic支持,这意味着在使用我的键盘的其他应用程序中,字符显示为问号.

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

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

解决方法

http://norbertlindenberg.com/2015/06/installing-fonts-on-ios/

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

要从电子@L_607_21@安装配置文件,例如进行测试,只需将其通过电子@L_607_21@发送到您可以从测试设备访问的帐户.如果您点击设备上收到的电子@L_607_21@中的配置文件图标,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中安装字体系统所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。