问题标签 [imessage-extension]

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 回答
57 浏览

imessage - 如何按名称对 iMessage 图像进行排序?

当我将图像添加到 时Sticker Pack,它们添加了未排序的。我可以手动对它们进行排序,一个接一个,但是如何一次按名称对它们进行排序呢?

在此处输入图像描述

0 投票
2 回答
99 浏览

imessage - 为什么 iMessage 贴纸包应用程序需要 iPhone 和 iPad 图标?

在 iPhone 和 iPad 29x29@2x 和 29x29@3x 的资产所需图标中创建贴纸包应用程序时。它们在哪里使用?

在此处输入图像描述

0 投票
2 回答
515 浏览

ios - 点击时的 iMessage 扩展操作

我已经成功创建了一个 iMessage 扩展,发件人可以在其中选择图像,在图像顶部键入文本,然后将新图像和文本组合发送给另一个收件人。

目前,当收件人点击收到的消息时,它会将他们带到 iMessage App Store 下载该应用程序。

我希望收件人不会被重定向到应用商店,而只是显示他们收到的图像的更大视图。

任何有关如何实现此目标的帮助(如果可能)将不胜感激!


编辑:经过更多研究,我想知道是否可以将新创建​​的图像(包含图像和文本组合)作为 MSSticker 发送,这样当用户点击它时,它只会放大?

0 投票
0 回答
100 浏览

ios - 如何检查是否安装了扩展

我们提供多个 iMessage 扩展程序。示例扩展 A 和扩展 B。

ExtensionB 提供 InApp 购买 InAppPurchaseA 和 InAppPurchaseB。

如果设备上安装了 ExtensionA,InAppPurchaseA 应该是免费的。

如何检查 ExtensionA 是否已安装?

0 投票
3 回答
697 浏览

ios - 如何仅上传 iMessage Sticker 应用程序?

我想制作一个唯一的 Sticker 应用程序,我在 Xcode 8 中构建了 Sticker Extension。还在开发人员门户中创建了新的应用程序 ID。但是在 iTunes Connect 中没有选项New iMessage Sticker App?如何上传我的贴纸应用程序版本?

0 投票
3 回答
231 浏览

ios - iOS UIImageView 点击仅在视图顶部注册

我正在开发一个在屏幕上绘制井字游戏网格的项目。

问题是,对于“瓷砖”的底行,UITapGestureRecognizer无法正常工作。对于网格的前两行,当UIImageView识别器分配给的任何部分被点击时,适当的函数被调用。但是,对于底行,它仅在UIImageView点击最顶部时才有效。

这是代码:

这是需要注意的代码(绘制网格的下一行)

编辑:以下是应用程序运行的一些屏幕截图,以便更好地了解问题所在。

图像1

此屏幕截图显示了空网格的外观。

图2

此屏幕截图显示了我单击网格的顶部中间和中间左图后的网格。如您所见,图像已正确添加。

但是,如果我点击网格的底行,什么也不会发生。看看这个GIF:

gif1

我在底部中间多次敲击,没有任何反应。然而,在中心敲击工作正常。

这是有趣的部分:点击同一底部中间图块的顶部会导致图像出现。看一看:

在此处输入图像描述

任何帮助将不胜感激!

0 投票
0 回答
304 浏览

objective-c - MSMessageTemplateLayout 图像没有为“.gif”设置动画

我创建了一个 MSMessageTemplateLayout 对象并使用 gif 图像设置图像属性,布局仅显示单个图像,并且不为 gif 设置动画。我尝试了以下代码,

它适用于图像但 gif 图像失去它的动画。我也尝试使用 mediaFileURL 但我遇到了同样的问题。谁能告诉我任何解决方案,我如何发送 gif 图像?

0 投票
0 回答
145 浏览

ios - 独立 iMessage 应用程序的设置包

我正在开发一个独立的 iMessage 应用程序,该应用程序具有一些我们期望很少更改的用户偏好。

我希望将这些放在设置包中,以便在需要时可以通过 settings.app 访问它们,但是在添加包后,iMessage 应用程序不会作为选项出现在设置应用程序中。

苹果指南指出

当设置应用程序启动时,它会检查每个自定义应用程序是否存在设置包。对于它找到的每个自定义包,它会加载该包并在“设置”主页中显示相应的应用程序名称和图标。当用户点击属于您的应用程序的行时,设置会为您的设置包加载 Root.plist 设置页面文件,并使用该文件来构建您的应用程序的首选项主页。

我尝试将 Settings.bundle 添加到两个项目目标,并尝试设置一个应用程序组(如此处所述)但没有运气。

从 iOS 8 开始,如果设置应用程序请求权限(位置、通知、相机等),设置应用程序将显示您的应用程序的列表,因此我什至尝试让 iMessage 应用程序使用当前位置,以查看这是否会触发项目settings.app,但这也没有用。

还有什么我可以尝试的,或者任何人都可以确认独立的 iMessage 应用程序不能有设置包?

0 投票
1 回答
576 浏览

ios - 无法从 iMessage 应用程序访问相机

正如标题所示,我正在尝试在 iMessage 应用程序扩展的视图中访问相机。此代码在普通应用程序上运行良好,但我的 iMessage 扩展程序没有显示任何内容。我也设置了 info.plist。

谢谢你。

}

0 投票
3 回答
16548 浏览

ios - CFBundleVersion 不匹配 - CFBundleVersion 值与其包含的 iOS 应用程序的 CFBundleVersion 值不匹配

我是整个应用程序世界的新手,这是我第一次使用 X-code(我过去构建的应用程序,使用Phonegap Build

无论如何 - 我设法创建了一个棒页面(最终!)。现在我已经对其进行了一些更改,但我一生都无法弄清楚如何上传它!推送时出现此错误:

CFBundleVersion 不匹配 - 扩展“Steampunk Junkies™ Sticker Pack.app/PlugIns/StickerPackExtension.appex”的 CFBundleVersion 值“1”与其包含的 iOS 应用程序“Steampunk Junkies™ Sticker Pack.app”的 CFBundleVersion 值“1.0.5.1”不匹配'。

CFBundleShortVersionString 不匹配 - 扩展“Steampunk Junkies™ Sticker Pack.app/PlugIns/StickerPackExtension.appex”的 CFBundleShortVersionString 值“1.0”与包含 iOS 应用程序“Steampunk Junkies™ Sticker Pack.app”的 CFBundleShortVersionString 值“1.0.5”不匹配'。

纠正问题后,您可以使用 Xcode 或 Application Loader 将新的二进制文件上传到 iTunes Connect。

我的配置看起来像:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我以前从未在 X-Code 中管理版本号 - 所以我很可能在更改版本号时错过了一个重要步骤。

有人可以帮我吗?它把我逼上墙了!

注意:我使用的是X-Code 8.2 测试版(他们为您提供的版本,可从开发人员区下载)

更新:非常感谢 shallowThought 在这方面帮助我!虽然我的设置看起来不像他发布的那样,但它让我环顾四周以找到他正在谈论的地方。最后,我用“向下箭头”找到了它,如下图所示:

在此处输入图像描述

一旦我点击它,它让我查看包的其他部分的信息。伙计,我不敢相信我错过了!