问题标签 [ios-stickers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1743 浏览

ios - 如何在文本字段中允许和获取拟我表情贴纸

我正在尝试在我的应用程序上使用拟我表情贴纸,但 SwiftUI 的 UITextField 或 TextField 都不会在键盘上显示它们。我怎样才能让它们出现,之后我该如何取回它们?

我尝试了不同的文本输入特征,但没有成功。我什至尝试使用 Twitter 键盘选项,因为贴纸可以在 Twitter 应用程序中使用,但无济于事。

这是它在支持它的应用程序(如 WhatsApp、Telegram 和 Twitter)中如何显示给我的图片

0 投票
1 回答
1315 浏览

xcode - 如何修复错误 ITMS-90680 StickerPackExtension.appex 未包含在正确命名的目录中。它应该在“插件”下

使用XCode 10.2.1

提交我的第一个 iOS 贴纸应用程序进行测试。

将存档上传到 itunesconnect 时,我现在收到此错误:

错误 ITMS-90680:“目录无效。捆绑 Payload/App Name.app/App Name StickerPackExtension.appex 未包含在正确命名的目录中。它应该位于“PlugIns”下。

我的项目结构现在是:

正如错误所示,我看不到任何将.appex移动到插件文件夹(不存在)的方法。

此外,项目结构是我在 Xcode 中创建“贴纸包应用程序”时得到的默认结构。

因此,我不确定为什么该过程会抱怨 .appex 位于错误的目录中,并且我不知道如何解决此问题以进一步进行。

任何帮助表示赞赏!

0 投票
0 回答
63 浏览

ios - 我想为 iMessage 创建一个贴纸应用程序?

我想创建一个贴纸应用程序。在我的项目中,只有 1 个屏幕。在那个屏幕上,我只放置了一个按钮(添加到 iMessage)。点击该按钮,我们可以导入/添加 iMessage 上的所有贴纸。

怎么做那个任务?

0 投票
0 回答
63 浏览

swift - 带有水平菜单的 iOS 贴纸包?

我有一堆应该组合在一起的贴纸。我想在顶部水平滚动,当用户选择一个组时,我想在下面加载该组,就像下图所示的苹果贴纸应用程序(Memoji Stickers)......

这对公众可用吗?

在此处输入图像描述

0 投票
1 回答
41 浏览

ios - iMessage 贴纸分析

我们将用贴纸包来补充我们的 iOS 应用程序。所以我创建了一个新目标(贴纸包扩展),并将十几个贴纸推入Stickers.xcassets.

无需一行代码,一切都很好:贴纸出现在 iMessage 中并且看起来不错。

唯一的问题:我可以在我们的贴纸使用中添加任何分析吗?要了解它们的受欢迎程度、用户将它们插入消息的频率等。

0 投票
1 回答
205 浏览

ios - IOS消息贴有声音

我已经创建了几个 iOS 消息贴纸包应用程序。我告诉客户您只能发送图像,不能发送声音,因为贴纸的格式必须是 apng 或 gif。然后我看到有像“Emoji Tones”这样的应用程序,里面有带声音的视频贴纸包!这怎么可能?

这个特殊的应用程序带有一个贴纸包和一个 iOS 应用程序。大概视频贴纸存储在应用程序中,这就是他们能够分享这些视频贴纸的方式。我需要创建这些应用程序之一,但不知道从哪里开始。

任何人都知道如何创建带有视频贴纸或带有“Emoji Tones”之类声音的贴纸的 iOS 消息应用程序吗?

表情符号色调

0 投票
2 回答
435 浏览

ios - 为什么在 32 位架构的 iOS 13 上出现 iOS Sticker 应用警告?TMS-90747

TMS-90747:体系结构与 MinimumOSVersion 不兼容。“Blankbook.app/PlugIns/BlankbookSticker.appex”中的应用程序包指定了“13.0”的 MinimumOSVersion,但包含 iOS 12 及更高版本不支持的 32 位架构。

我在尝试将贴纸扩展添加到针对 13.0 的现有应用时收到了上述警告

我没有做任何花哨的事情,只是在包中添加了所需的贴纸。我想知道在尝试上传到 App Store 时是否遗漏了一些会触发上述警告的设置?

0 投票
1 回答
214 浏览

swift - 将 UIImage 导出为 Messages 应用的贴纸

我正在尝试将 UIImage 导出为 Messages 应用程序的贴纸,但我找不到任何关于此的文档。

我的项目启用了Sticker Pack 扩展,并看到 Xcode 创建了一个新的Stickers.xcassets,我在此处手动添加的每个图像都出现在 Messages 应用程序上以用作贴纸,但是如何以编程方式将图像保存在那里,所以用户可以从任何图像创建贴纸?

我所能找到的只是与创建贴纸相关的信息,而无需编写任何代码,只需发布​​一个带有预定义图像的应用程序。

我知道如何从图像文件创建一个 MSSticker,但在此之后我不知道如何继续并使这个新创建的贴纸出现在 Messages 应用程序上。

0 投票
1 回答
388 浏览

ios - iOS 键盘扩展:像粘贴一样的拟我表情

苹果内置表情符号键盘有一个带有“Memoji”贴纸的部分。如果您点击这些贴纸中的任何一个(它似乎是 PNG 图像),那么它会自动插入到文本字段或当前应用程序的聊天中,例如 WhatsApp、Facebook Messenger 或 iMessage。

带有拟我表情的 WhatsApp

是否可以使用自定义键盘获得相同的功能?或者 Apple 是否为 Memoji 贴纸使用了一些私有 API?

我知道如何将图像或图像数据添加到粘贴板,如 UIPasteboard.general.image 或 UIPasteboard.general.setData(...)。但如果我这样做,png 图像不会自动粘贴到文本字段中。用户必须执行其他步骤并用手指轻敲文本字段并选择“粘贴”。

0 投票
1 回答
580 浏览

ios - (iOS 消息部署错误的贴纸包)警告 ITMS-90863:“Apple 硅 Mac 支持问题

尝试在 xCode 中“分发应用程序”存档时,我收到此错误:警告 ITMS-90863:“Apple 硅 Mac 支持问题。该应用程序的 LSApplicationLaunchProhibited 设置为 true。Mac 不支持此功能。”

我检查了 iPhone 和 iPad,但没有检查 MacOS。据我了解,Big Sur 尚不支持独立的贴纸包(也没有暗示会发生这种情况)。

这些项目是使用 Xcode 中的 StickerPack 模板制作的——而不是作为 iMessage 应用程序——所以我最终涉及零编码。我设置了部署目标。我添加了可访问性信息 - 仅此而已。我没有代码可以切换或摆弄。

这是截至周二出现的一个非常新的错误。我相信这是 Apple 的目的——在他们的服务器上进行了某种更新,因为前一天我已经通过 AppConnect 成功地将一个贴纸包上传到了 AppStore,其中包含相同版本的 Xcode。

在过去的 3 年里,我已经在 App Store 中发布了 5 个贴纸包。就在几天前,我确实发布了其中 2 个的更新。然后他们在 11 月 10 日举行了关于硅酸盐 mac 的 Apple 活动,第二天晚上我在尝试更新另一个贴纸包时遇到了这个错误。

我从之前的错误中了解到,您需要将产品部署目标设为 10.x,因为任何更高的版本都会给您带来关于 32 位和 64 位架构的完全不同的错误。在我弄清楚之前,我处理了这个废话一个多星期。当您 2 年不接触 xCode 时,就会发生这种情况。哎呀!

所以在我引用的错误出现之后;

  1. 我尝试从头开始创建一个全新版本的贴纸包,并尝试对其进行更新 - 因为我所要做的就是拖入我的资产并为视障人士重新输入所有可访问性标签。还是不行。
  2. 于是,我更新到 Big Sur - 安装成功。仍然没有喜悦。
  3. 然后我在 Big Sur 之后更新了 Xcode。更新成功,但还是不开心。

我创建了一个带有不同内部版本号的新存档。成功验证它 - 但它再次失败并出现我上面引用的错误。我在互联网上搜索了答案或没有成功的线索,但我认为这太新了,很多人还没有弄清楚这一点。我现在挥舞着我的白旗。