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

ios - 如何发送带有 JSON 数据的自定义 iMessage 视图以及在我的应用程序中打开它的可能性?

我有一个应用程序。现在我想通过 iMessage 应用程序和这样的自定义消息将数据从一个用户共享给另一个用户:

在此处输入图像描述

我需要达到什么目标?

  • 分享一些 JSON 内容并在我的应用程序中打开它(如果它安装在 iPhone 上)...
  • JSON 数据应直接从应用程序内部发送...

可能吗?

0 投票
1 回答
400 浏览

ios - iOS 应用扩展企业分发

我想通过自动化和分发通过 Jenkins 之类的企业配置文件签名的构建来简化测试我的 iOS iMessage 扩展的过程。

但是,经过反复尝试,我发现安装包含应用程序扩展的 IPA 不会安装应用程序扩展。

我意识到根据 Apple 的文档(https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//apple_ref/doc/uid/TP40014214-CH5-SW11)“交付iOS 应用程序扩展,您必须向 App Store 提交包含应用程序。”

尽管如此,措辞还是不够模糊,以至于我想知道是否有任何方法可以分发在安装时安装消息扩展的档案。

  1. 有没有人成功做到这一点?
  2. 如果不是,是因为它实际上是不可能的吗?
0 投票
1 回答
151 浏览

ios - 更改从我的 iMessage 扩展接收新消息时显示在锁屏上的推送通知消息

我们开发了一个 iMessage 扩展,当我们通过它发送消息时,接收者会收到带有以下文本的推送通知:

1 条消息消息扩展插件

截屏

关于如何将此显示的文本更改为自定义文本的任何想法?

0 投票
1 回答
331 浏览

ios - 使用 Ionic v1.3 构建 iMessage 贴纸应用

我是 iMessage 应用程序的新手,显然不知道 Objective C 或其他 C 的东西。

我可以使用 ionic 创建 iMessage 贴纸应用吗?

我进行了几次搜索,但似乎以前没有人问过。

任何想法,伙计们?

0 投票
1 回答
117 浏览

ios - iMessage 当前用户名为零

我正在创建 iMessage 应用程序。我的问题是我不知道如何获取当前用户的姓名。

我试过这样:

就像这样:

但是这两个都是“ nil”。这是获取用户名的正确方法吗?

0 投票
1 回答
674 浏览

ios - 在swift 3中从消息扩展打开应用程序

我正在尝试通过单击按钮从消息扩展中打开我的母亲应用程序。我在我的扩展中使用了这个代码:

当我的母亲应用程序正在运行和后台运行时,一切正常,但是当我想打开关闭的应用程序时,它崩溃了。没有崩溃日志,我有类似的情况,这个iOS 应用程序在首次由 URL Scheme 打开时崩溃。我很确定我必须向应用程序委托添加一些内容。我找到了函数应用程序(_:open:options:)。问题是,我现在不知道如何实现“选项”部分。我写了这个:

我也听说过通用链接,它们具有与 url 方案类似的能力。是否可以使用通用链接来实现我想要的?

0 投票
1 回答
291 浏览

ios - MSMessage message.senderParticipantIdentifier.uuidString 未转换为名称

我正处于 iMessage 扩展程序的最后阶段,并且有一个最后一个挥之不去的问题,我认为这是模拟器的问题,但现在我的应用程序在测试设备上运行,它本身并没有解决。

当我创建消息标题时,以下代码可将 partipipantIdentifer 更改为他们的名称:

但是,在收件人末尾查看邮件时,此代码:

不显示发件人姓名,只显示他们的 UUID 字符串。将发件人 UUID 转换为他们的名字我缺少什么?有谁知道这是否可能?

谢谢

0 投票
0 回答
242 浏览

ios - iMessage 扩展 iOS 的单元测试用例

我在当前应用程序中添加了一个 iMessage 扩展作为目标,我正在尝试为 iMessage 扩展添加单元测试我尝试为 iMessage 扩展添加测试用例,但出现错误

架构 x86_64 的未定义符号:“Target.ViewController 的类型元数据访问器”,引用自:TargetTest.ViewControllerTests.setUp () -> () in ViewControllerTests.o Target.ViewController 的类型元数据访问器?在 ViewControllerTests.o ld 中:未找到体系结构 x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我的观察:在添加 iMessage 扩展目标时,Apple 没有提供为该扩展添加单元测试用例的选项,我也无法在手动添加单元测试目标时选择 iMessage 目标。

是否有人在 iMessage 扩展中添加了单元测试用例,或者知道如何在这种情况下解决此错误。

0 投票
1 回答
21 浏览

ios - iMessage App:来自磁盘的 ImageFile 的贴纸可以剥离,但不能放置

我的独立消息应用程序保存这样的图像:

然后将 PNG 文件加载到 MSStickers 中并正确显示在 MSStickerBrowserView 中。当我尝试将贴纸放在对话中时,贴纸会在一秒钟后消失。它适用于资源文件夹中的我的测试图像:

有谁知道这是什么问题?也没有错误信息。

0 投票
2 回答
754 浏览

ios - Swift 3:如何在 imessage 中添加链接?

我正在尝试在 iMessage Sticker 应用程序中添加一个链接。该链接将打开 iTunes 贴纸商店页面。当我在 MessagesViewController.swift 文件中添加这些代码时,我得到一个错误“'shared' is unvailable: Use view controller based solutions where applicable”。如何正确添加链接?