问题标签 [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 回答
715 浏览

swift - iMessage 应用程序不会在活动对话中插入消息

我尝试创建的消息扩展应用程序有问题。每当我尝试在对话中插入文本时,什么都没有发生。这就是我正在使用的:

每当我使用此代码运行它时,什么都不会发生。奇怪的是,如果我更改self.activeConversation?self.activeConversation!应用程序崩溃。我不明白为什么会发生这种情况,因为我正在对话并且我的应用程序已加载。

0 投票
1 回答
1334 浏览

ios - 如何强制将 iMessage 扩展视图从 .expanded 转换为 .compact?

我在 iMessage Extension 的 storyboard 中做了一个简单的集合视图。在选择集合中的一个项目时,我正在创建一个 MSMessage() 对象并将其插入到保存的对话中。虽然在 iMessage 视图处于 .compact 模式时这不是问题,但在 .expanded 模式中存在问题。当 MSMessage() 对象被正确插入并且它的预览在键盘的工具栏附件中可用时,我需要通过按右上角的箭头按钮将视图从 .expanded 显式更改为 .compact 以查看预览按钮 。当我以编程方式在集合视图中选择一个项目时,请提出一种将视图从 .expanded 更改为 .compact 的方法。

0 投票
0 回答
125 浏览

ios - 更改 MSMessage 应用程序图标槽的背景颜色

我将 iMessage 扩展程序合并到我的应用程序中,为此我在需要发送我的应用程序中的某些内容时创建 MSMessage 实例。我使用了推荐的 iMessage 应用图标资产分辨率。应用图标显示在 MSMessage 视图的左上角。应用程序图标插槽是椭圆形的,我的应用程序图标居中对齐。椭圆形的其余部分是黑色的,坦率地说,这让它看起来很可怕!有什么办法可以改变椭圆形应用图标槽的背景颜色吗?

0 投票
0 回答
290 浏览

ios - 添加 Facebook SDK iOS 贴纸包

我已按照 Facebook 上关于将 SDK 框架添加到现有 iOS 项目的说明进行操作,但创建 iOS 贴纸包略有不同,因为它没有 AppDelegate。有没有人成功地将这个 SDK 添加到 iMessage 贴纸包中,如果是这样,我错过了什么步骤谢谢

0 投票
1 回答
769 浏览

ios - Swift - 调整图像 iMessage 应用程序的大小

我正在为自定义表情符号等键盘应用程序制作带有图像的 iMessage 应用程序。我在 iMessage 故事板上设置了插座并连接了按钮。在我的 MessageViewController 中,我的 IBOUlet 中有以下代码。我想将图像调整得更小,但我似乎无法弄清楚这一点。任何帮助是极大的赞赏!

0 投票
1 回答
352 浏览

ios - 表示模式之间 iMessage Extension 中 viewController 的 TopAnchor 更改

我正在调查 iMessage 应用程序(是的,我知道)并且在演示模式之间移动时遇到问题。下面的一系列截图显示,当应用程序启动时,在紧凑模式下一切正常。展开后一切仍然正确,但是当我返回压缩时,内容会向下移动,看起来与大消息导航栏的高度相同(我相信是 86)

在此处输入图像描述

当切换回紧凑视图时,我尝试将顶部约束设置为 -86,但是,这要么什么都不做,要么将其发送回应该在的位置,然后减去 86,因此它消失得太高了。我的这个项目是基于应用程序中的 IceCream 示例项目,所以不确定这个问题来自哪里(可能是自动布局,但所有内容都固定在布局指南中)

这是添加视图控制器的代码:

我一直在努力解决这种感觉,所以欢迎任何建议。

0 投票
1 回答
643 浏览

ios - 在 xcode (swift) 中通过 iMessage 应用程序发送音频文件

我一直在搜索,但没有找到很多关于通过 iMessage 应用程序发送音频文件的问题或答案。我一直在尝试,只是不知道该怎么做。这是我的代码片段:

当我运行应用程序并单击附加到此功能的按钮时,它会插入看起来什么都没有的小图片,我什至无法通过消息发送它。请帮忙!

0 投票
2 回答
376 浏览

ios - 如何防止在 iMessage 应用程序扩展中的导航栏下查看

我在这篇文章中遇到了同样的问题,我遵循了该答案中的所有建议,但没有奏效,就我而言,不同之处在于我有一个表格视图控制器。

我已经尝试了很多方法来防止这种情况发生。

例子:

内部viewDidLoad

这是我的UITableViewController配置:

在此处输入图像描述

这正是我的问题:

在此处输入图像描述

感谢帮助。

0 投票
1 回答
58 浏览

ios - 是否有可能在您的应用程序中收到您在消息应用程序中收到的相同消息?

我已经开发了一个消息应用程序,现在我想从我们的应用程序向地址簿中的任何联系人发送消息,如果该联系人没有我们的应用程序,那么该消息应该发送到默认消息应用程序。我知道这是可能的,但另一部分是,如果有人在他们的设备中没有应用程序并尝试从消息应用程序发送消息并且接收者有我们的应用程序,那么该用户应该接收者也应该将该消息接收到我们的应用程序中.

提前致谢!

0 投票
1 回答
203 浏览

ios - iMessage 扩展:从不同的目标获取 bundle nil

我有一个现有的应用程序并想创建一个 iMessage 扩展程序。

所以我在我的项目中添加了目标 iMessage 扩展。现在我想通过容器视图在该扩展中显示我现有的视图。我添加了代码:

Swift iMessage 扩展类中:MessagesViewController.swift

但得到零。我应该怎么办?

如果这种方式是错误的,那么在 iMessage 扩展中显示 viewcontroller 的正确方式是什么。