问题标签 [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 投票
1 回答
463 浏览

ios-extensions - 贴纸包错误 - 缺少应用程序扩展

消息存根 app_ 必须至少有一个应用扩展程序,但没有找到。

这很奇怪,因为我昨天运行我的贴纸包应用程序没有任何问题。这是怎么回事?

0 投票
1 回答
201 浏览

ios - 使用 Swift 添加贴纸背景颜色

我刚刚iMessage用 Swift 制作了我的第一个贴纸,但我无法更改贴纸显示框中的背景颜色。我不希望它是白色的。我怎样才能做到这一点?我把代码放在哪里?

我在下面创建了一个新的 Swift 文件MessagesExtensions并使用了这段代码。我添加了所有图像并将它们连接到Storyboard. 我已经尝试了我在网上找到的所有类型的代码,包括:

我是一个新生儿,也许我没有在正确的地方添加代码?我没有更改MessagesViewController.Swift代码,但我应该这样做吗?

无论如何,这是我使用的代码:

0 投票
0 回答
284 浏览

swift - 如何将 IAP 用于贴纸 iMessage 应用程序

我观看了有关如何为常规应用程序创建 IAP 非消耗品的教程,但是相同的代码可以用于 iMessage 贴纸吗?没有关于如何为 iMessage 贴纸创建 IAP 的资源。

0 投票
1 回答
520 浏览

ios - 构建 iOS 贴纸应用程序,但新贴纸未显示在应用程序中

构建了一个贴纸应用程序供我和我的朋友使用。自 11 月以来,它一直在 App Store 中。11 月下旬,我们添加了一些新贴纸并再次提交到 App Store(对原始应用程序的更新)。所以我们有贴纸集 A 和 B。

最近我们想出了更多要添加的贴纸,称它们为 C 组。我像以前一样在 Xcode 中将贴纸添加到应用程序中,但现在发生了两件事。1. 尝试上传到 App Store 时出现错误(“您上传的二进制文件无效”)和 2. 当我在模拟器上构建和运行应用程序时,只有设置 A 在应用程序中,而设置 B 和 C缺失。

对于 Xcode 中的贴纸应用程序,没有太多代码,所以调试这很痛苦,你知道的。我已经深入研究了项目并检查了 Contents.json 文件中的资产,一切似乎都正确无误。我不知道还要检查什么。

此外,我对项目进行了清理,认为它可能与问题有关。现在,当我尝试在它构建的模拟器上安装应用程序时,会显示“此时无法安装此应用程序”。以下是 CoreSimulator.log 中的行

不知道如何使它正常工作。任何人都可以帮忙吗?

编辑:是的,我知道日志显示“消息存根应用程序 com.fostermatt.Ephsticks 必须至少有一个应用程序扩展,但没有找到。” 但作为一个 iOS 贴纸应用程序,这应该由 Xcode 自动完成,所以我不知道为什么不是这样。

0 投票
1 回答
3133 浏览

ios - 捆绑 App.app 不支持 Info.plist 中指定的最低操作系统版本

我正在尝试将贴纸包上传到应用商店,但我遇到了问题

无效的捆绑包。捆绑 App.app 不支持 Info.plist 中指定的最低操作系统版本

我直接在 XCode 中创建了一个 Sticker Pack 项目,并且来自 App 和 Sticker Extension 的所有部署目标都是相同的。请参阅下面的屏幕截图。为什么我一直面临这个问题?我正在运行 XCode 9 的最后一个版本。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
263 浏览

ios - 如何为自定义聊天应用创建贴纸视图?

如何为聊天应用创建自定义贴纸视图?就像在 iMessages 贴纸中一样。可拖动的贴纸视图。

有没有可能在自己的聊天应用程序中做到这一点。

0 投票
1 回答
27 浏览

ios - 为什么我的贴纸在(可能)2 周后不起作用?

我制作了自己的 iMessage 贴纸,并将其安装到我和我兄弟的 iPhone 上,但没有开发帐户。

大约 2 周后,贴纸在我的 iPhone 和我兄弟的 iPhone 上停止工作。我必须删除它,然后重新安装。

配置文件是否有时间限制,没有开发帐户可以工作多长时间?

0 投票
2 回答
436 浏览

ios - 减小 png 图像的文件大小

如何在 Swift 中将 png 图像的文件大小减小到小于 64KB 且不丢失透明背景并保持 512 X 512 像素。

我试过这段代码:

但尺寸不是我所期望的。

0 投票
1 回答
1140 浏览

ios - 此捆绑包无效 - /Payload/MyAppName.app/Sticker Pack.stickerpack 的 Info.plist 文件丢失或无法读取

希望你一切都好。我想将 iMessage 贴纸添加到我的应用程序中。我使用 LibGDX/RoboVM 在 Android Studio 中创建的应用程序。所以,我不能直接将 Stickers 扩展添加到我的项目中。在使用 RoboVM 构建后,我已将 .ipa 签名为 Android Studio 的输出。我在 Xcode 中使用我的应用程序包 ID 创建了一个独立项目,添加了 Stickers 扩展,然后完成了以下操作。

在终端

  1. 使用“unzip MyApp.ipa”解压 .ipa。
  2. 使用“rm -rf Payload/MyApp.app/_CodeSignature/”删除了 _CodeSignature 文件夹
  3. 将贴纸扩展复制并粘贴到“Payload/MyApp.app/”
  4. 使用“cp MyDistributionProfile.mobileprovision Payload/MyApp.app/embedded.mobileprovision”复制并粘贴配置文件
  5. 使用“codesign -f -s”iPhone Distribution: MyCompany INC“--entitlements Entitlements.plist Payload/MyApp.app”再次签名
  6. 使用“zip -qr MyResignedApp.ipa Payload/”压缩。

在此之后,我尝试从 XCode 通过 ApplcationLoader 上传 MyResignedApp.ipa,并且在上传过程中没有收到任何错误。

问题是我收到了拒绝邮件,他们说如下,

此捆绑包无效 - /Payload/MyApp.app/Sticker Pack.stickerpack 的 Info.plist 文件丢失或无法读取。

Info.plist 存在,这就是它。

有什么建议我做错了吗?非常感谢。

0 投票
1 回答
133 浏览

ios - 无法在 iMessage 扩展中显示 Documents 目录中的贴纸

在我的应用程序中,用户可以创建图像,然后将它们用作 iMessages 中的贴纸。

我的问题是我无法显示存储在文档目录中的已创建图像。

我的问题与这个问题非常相似 - SO Question但在我的情况下,解决方案说明没有帮助。

这是我获取图像的代码:

以下是我将其应用于 StickerView 的方法:

但我得到一个没有贴纸的空白视图。

打印单元格内显示:

当我使用 Xcode 项目中的文件夹Bundle.main.path而不是 Documents Directory 设置图像时,图像会显示出来。