如何在其他设备上显示我的键盘扩展的表情符号

Posted

技术标签:

【中文标题】如何在其他设备上显示我的键盘扩展的表情符号【英文标题】:How to show my Keyboard extension's Emojis in other device 【发布时间】:2015-09-17 08:03:06 【问题描述】:

我正在寻找 ios 键盘扩展的解决方案。

我的问题是,如果我要使用我的设备输入我的表情符号,那么另一台设备(没有安装我的应用程序的人)将如何在 Whatsapp 等应用程序中显示它?

【问题讨论】:

【参考方案1】:

您可以使用 Emoji Unicode link

例子

   NSString *str = @"Hi \U0001F431";

    NSData *data = [str dataUsingEncoding:NSNonLossyASCIIStringEncoding];
    NSString *valueUnicode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];


    NSData *newData = [valueUnicode dataUsingEncoding:NSUTF8StringEncoding];
    NSString *valueEmoj = [[NSString alloc] initWithData:newData encoding:NSNonLossyASCIIStringEncoding];

    lbl.text = valueEmoj;

【讨论】:

感谢您的回复,但我正在寻找另一件事。我想要的是,我想展示我自己的自定义表情符号,而不是链接中的那些。【参考方案2】:

在做了很多研究之后,我得出结论,我所期望的目前是不可能的。

但有可能,

如果我要创建自己的表情符号键盘,那么在键盘扩展中单击该表情符号将复制该图像。

将该图像粘贴到 Whatsapp 等应用程序的任何文本字段后,我将只能将该表情符号共享为图像。(即图像共享)。

目前无法在所有公共应用中使用您自己的表情符号,如原生表情符号。

我们只能对我们的应用执行此操作,例如 Skype 和 Hike。

【讨论】:

以上是关于如何在其他设备上显示我的键盘扩展的表情符号的主要内容,如果未能解决你的问题,请参考以下文章

如何检查任何设备是不是支持表情符号?

android studio 从默认键盘打开表情符号键盘

在iOS 9.0中以编程方式显示表情符号键盘

如何禁用 iOS 8 表情符号键盘?

表情符号(表情)视图/键盘布局的实现

iOS崩溃:在键盘上敲击地球仪以转到表情符号键盘会导致崩溃