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

ios - iOS 10 中 iMessage 扩展中导航栏后面可见的集合视图

我正在开发 iMessage 扩展应用程序。我的问题是在展开模式下,集合视图在导航栏后面可见(我认为导航栏是由 iMessage 扩展自动生成的)。我们可以在导航栏后面看到collectionview(透明)。有没有人在这方面有经验?寻求任何帮助。

0 投票
1 回答
129 浏览

ios - iMessage 贴纸扩展因“令人反感的内容”而被拒绝

我向 Apple 提交了 iMessage 贴纸扩展以供审核。他们以以下解释拒绝了该提交:

具体来说,我们继续发现贴纸包中的一个或多个贴纸包含可能令人反感的内容。

贴纸不应冒犯用户、造成负面体验或违反法律。

我回复并询问他们是否可以告诉我哪些设计特别令人反感,但是,他们表示不会提供此信息。

我的问题是我在哪里可以找到一些关于什么是允许和不允许的指导方针?Apple 为消息传递扩展提供的人机界面指南似乎并未概述此信息。

0 投票
3 回答
778 浏览

ios - 关闭消息视图控制器

当用户点击一个按钮时,我有一个 swift 的 iMessage 扩展,它在扩展的presentationStlye 中。一旦点击此按钮,它应该完全关闭视图或至少返回紧凑模式。我不确定出了什么问题。这是从我的按钮调用的 didTransition :

和行动:

但这不起作用。有谁知道我做错了什么?

0 投票
1 回答
425 浏览

ios - 无法附加到 pid:“7722”

我正在努力Sticker pack application。我在贴纸包中添加了一些自定义贴纸。当我尝试在模拟器上运行应用程序时,它总是说:-

无法附加到 pid:“7722”</p>

在此处输入图像描述

0 投票
2 回答
1025 浏览

ios - CKPPTSubTest 类在两个框架中都实现了。将使用两者之一。哪个是未定义的

我正在开发贴纸包应用程序。在 下Stickers.xcstickers,我添加了一些贴纸并在设备上运行应用程序。除了我的贴纸外,其他安装的贴纸工作正常。当我选择我的贴纸应用程序时,只显示徽标,没有显示贴纸。我在控制台上收到一个警告(每次我选择我的贴纸时):-

objc[491]:CKPPTSubTest 类在 /System/Library/PrivateFrameworks/ChatKit.framework/ChatKit (0x1af165ac0) 和 /Applications/MobileSMS.app/MobileSMS (0x1001461a8) 中实现。将使用两者之一。哪一个是未定义的。

0 投票
1 回答
1055 浏览

ios - 如何将 Crashlytics 与 iMessage 扩展一起使用?

我的 iOS 应用程序中有一个 iMessage 扩展程序。Crashlytics 可以捕获其崩溃吗?

我尝试将Fabric主应用程序中的相同条目添加Info.plist到 iMessage 扩展程序中Info.plist,并将以下内容添加到我的子类中(如Today 小部件集成MSMessagesAppViewController所推荐的那样):

但是当我启动 iMessage 并选择我的 iMessage 扩展程序时,它只是挂在上一个屏幕截图上。它永远不会开始。

0 投票
2 回答
526 浏览

ios - 如何将 iMessage 扩展的 sqlite 存储文件下载到 MacBook

我们正在开发 iMessage 扩展程序。它成功地使用了 Core Data。我们需要评估 store.sqlite 文件,但找不到。

我们尝试像这样找到它:

  • 在 Xcode 中:窗口 -> 设备
  • Installed Apps中,选择我们的扩展
  • Download Container ...

但是容器是空的:


更新:

感谢@Mundi 的回答,我们发现了如何获取模型 URL:

file:///var/mobile/Containers/Data/PluginKitPlugin/9C15B67C-8917-4A24-9FB0-BD119C43B3C4/Library/Application%20Support/Model.sqlite

现在我们正在尝试将模型复制到Documents文件夹中,以便以后能够通过 Xcode 将其下载到我们的 MacBook(见上文)。

不幸的是,文件的路径:

又在/var/mobile/Containers/

我们如何将 Model.sqlite 文件从共享容器下载到我们的 MacBook?

0 投票
0 回答
52 浏览

ios - iMessage 应用程序在应用程序之间滑动时阻止选择

我有一个带有“didSelectItemAt indexPath”的 UICollectionView,当滑动到下一个 iMessage 应用程序时,它似乎正在接收一个 touchUp 手势。

我尝试在“didResignActive”方法中阻止这种情况,但是在应用程序之间转换时不会调用它。

有任何想法吗?

0 投票
2 回答
798 浏览

ios - iMessage 扩展程序无法在设备上运行

我正在现有项目上开发 iMessage 应用程序扩展。当我在模拟器上运行它时,它工作得很好。但是当我尝试在设备上运行它时,状态显示“正在 iPhone 上运行 com.apple.MobileSMS”,Messages.app 在设备上打开,没有其他任何反应。我也无法在 iMessage 应用程序“抽屉”中找到该应用程序。

我试图清理解决方案,删除主应用程序,再次重建它,但似乎没有任何帮助。此外,该方案的可执行文件设置为“启动时询问”,但在我运行应用程序时未显示选择应用程序的对话框。

我一直在寻找解决方案,但没有找到类似的东西。

0 投票
1 回答
502 浏览

swift3 - 动画 iMessage 应用程序图形

我正在创建自己的 iMessage 自定义应用程序,我只是想发送一个在 2 个图像之间交换背景的 iMessage,从而产生动画的错觉。我什至不确定这是可能的,但我正在尝试使用下面的代码。此代码仅在收件人收到邮件时显示第一张图片。任何帮助,将不胜感激。