问题描述
我正在创建由 emoji 提供的自定义键盘,其中包含字符和图形图标,例如笑脸和其他日常使用的符号.到目前为止,我知道这些符号具有 unicode 标准添加到 unicode consortium 并获得 apple 批准.
i am working on creating custom keyboardas presented by emoji with having characters and pictorial icons like smileys and other day to day used symbols.so far i came to know that these symbols have unicode standards that are added to unicode consortium and approved by apple.
http://itunes.apple.com/us/app/emoji-free!/id332509635?mt=8
我需要有关注册这些符号的过程的帮助.是否有可能使键盘兼容iphone上安装的所有应用程序中的文本输入如果是这样如何继续?
i need help regarding the process these symbols are registered. is it possible to make the keyboard compatible for text inputting in all the apps installed on iphone if so how to proceed ?.
注意:这些键盘是否被苹果批准或应用程序被拒绝......任何想法
note:are these keyboards approved by apple or apps with them gets rejected.. ...any idea
任何帮助将不胜感激.
谢谢维卡斯·奥哈
推荐答案
emoji 键盘是 ios 内置的.
the emoji keyboard is build-in in ios.
appstore 上现有的所有表情符号"应用程序(如无表情符号!")唯一要做的就是在系统偏好设置中激活此键盘,因为默认情况下它是隐藏的.这些应用程序不会创建和安装"键盘本身,也不会安装图标和字形(符号),笑脸也已经内置在 ios 中.
the only thing all the "emoji" apps existing on the appstore (like "emoji-free!") are doing, is that they activate this keyboard in the system preferences, because it is hidden by default. these apps don't "create and install" the keyboard itself neither do they install the icons and glyphs (symbols), the smileys are already built-in in ios too.
例如,如果 iphone 用户收到包含一些笑脸的短信 (**s),他们会看到笑脸,即使他们没有安装任何emoji-enabler"应用程序,例如emoji-free!".
for example if an iphone user receive a text message (**s) containing some smileys, they do will see the smiley, even if they don't have installed any "emoji-enabler" app like "emoji-free!".
更准确地说,apple 嵌入在 iphone 字体中的 emoji 图标未获得 unicode 标准的认可.它们位于 unicode 的私有"平面中:它们的代码点位于一个专门为私人用途保留的范围内——就像 apple 通过将其用于这些表情符号所做的那样——但根据定义,它是一个私有区域,这些代码点在应用程序中没有专用名称和标准化用法(与 u 0041 等专用于表示拉丁字母a"的字形的代码点相反)
to be more precise, the emoji icons that apple embedded in the iphone fonts are not approved by the unicode standard. they are located in the "private" plane of unicode: their codepoint is in a range that is especially reserved for private uses -- like the one apple does by using it for these emojis -- but by definition as it is a private region, there is no dedicated name and standardized usage of these codepoint accross applications (contrary to codepoints like u 0041 which is dedicated to the glyph representing the latin letter "a")