草庐IT

iMessages

全部标签

ios - iMessage (iOS 10) 中的导航栏高度

如何使用动画增加iMessage(iOS10)中的导航栏高度,当隐藏此Controller时,如何使用动画返回之前的高度?我读了几篇文章,我可以在这里分享它们,但它们没有像iMessage(iOS10)中那样的效果。谢谢。更新:或者如何跟踪UIViewController隐藏在点上以制作流畅的动画,因为我们收到了viewWillDisappear调用Controller开始隐藏,但也可能是用户用缓慢的手势将其隐藏,因此有必要相对于当前Controller已隐藏的百分比降低NavigationBar高度。如何更好地实现它? 最佳答案

ios - 如何将父应用程序添加到现有的独立 iMessage 应用程序

我最近构建了一个新的iOS10iMessage应用程序。最初,我认为我只需要构建一个独立的iMessage应用程序,所以我使用XCode模板来完成这项工作。现在的问题是我已经意识到你不能从iMessage应用程序中打开外部url,而只能从它的父应用程序中打开。所以现在我想添加一个父应用程序,但我不知道什么是最好的方法。iMessage应用程序模板带有父目标,但它的设置方式似乎与普通iOS应用程序不同(即没有为其设置方案、缺少构建阶段等)。我已尝试将应用程序添加到XCode项目,但我无法让它与已创建的扩展一起工作。有人知道在已经启动独立iMessage应用程序后创建父应用程序的最佳方法吗

swift - 使用包含链接的默认正文打开 iMessage

我正在尝试使用来self的应用程序的默认消息打开iMessage应用程序。默认消息包含指向应用程序商店中应用程序的链接。这是用户邀请人们下载应用程序的一种方式。用户输入一个数字,然后点击提交按钮,然后它会打开带有该数字和重新填充的消息的iMessage应用程序。但是,出于某种原因,Swift不会生成URL。这是我的东西letbody="DownloadSomeAppbyclickingthelinkbelow:\n\nhttps://appsto.re/us/someapp.i"guardletphoneUrl=URL(string:"sms:\(numberTextField.tex

ios - 在 iMessage 扩展中使用 Firebase 时崩溃

我正在尝试在具有iMessage扩展程序的iOS应用程序中使用Firebase。我包含了GoogleService-Info.plist文件,我能够在主机应用程序中正确使用Firebase。但是,当我在我的iMessage应用程序扩展中包含以下代码时:overridefuncwillBecomeActive(withconversation:MSConversation){super.willBecomeActive(with:conversation)if(FIRApp.defaultApp()==nil){FIRApp.configure()}}应用程序在运行时崩溃并出现以下错误C

ios - 发送消息动画像iMessage发送消息使用UICollectionView自定义

我正在开发聊天应用程序。我正在使用UIcollectionview来显示消息。我正在尝试在发送按钮上创建动画。当用户点击发送UIButton时,我需要像iMessage这样的动画。为了创建这样的动画,我使用了两种不同的方式但没有得到正确的动画。我创建了一个演示。在那个演示中,我实现了不同的方法。演示链接:https://www.dropbox.com/s/z8rxjkpuxzs95kp/AdvanceCollection.zip?dl=0下面是我真正需要的动画:https://www.dropbox.com/s/yo35lsm7yrc2oqu/Screen%20Recording.mo

ios - 如何从 iOS 键盘扩展中检测到通过在 iMessage 中点击 "Send"等操作清除了文本字段?

在我的iOS键盘应用程序中,我目前有一个文本建议栏,很像默认的iOS8键盘的建议栏。每当用户执行清除文本字段的操作时(例如,当有人在iMessage或Whatsapp上点击“发送”时,我想清除建议栏上的所有文本)。由于点击“发送”不是击键,我想知道是否有办法在清除文本字段时从键盘检测到。我已经尝试检测空文本""或新行"\n",但到目前为止这还没有奏效。编辑:我知道这可以通过第3方iOS键盘实现,如此处所示(来自Themeboard)点击发送之前,请注意建议栏中的文本。点击“发送”后立即。建议栏已清除。 最佳答案 当在消息中按下发送按

ios - 如何从 iOS 键盘扩展中检测到通过在 iMessage 中点击 "Send"等操作清除了文本字段?

在我的iOS键盘应用程序中,我目前有一个文本建议栏,很像默认的iOS8键盘的建议栏。每当用户执行清除文本字段的操作时(例如,当有人在iMessage或Whatsapp上点击“发送”时,我想清除建议栏上的所有文本)。由于点击“发送”不是击键,我想知道是否有办法在清除文本字段时从键盘检测到。我已经尝试检测空文本""或新行"\n",但到目前为止这还没有奏效。编辑:我知道这可以通过第3方iOS键盘实现,如此处所示(来自Themeboard)点击发送之前,请注意建议栏中的文本。点击“发送”后立即。建议栏已清除。 最佳答案 当在消息中按下发送按

ios - 如何在 iMessage iOS 11(或 iOS10、Macos Sierra)中禁用 URL 链接预览

无法通过iMessage在我的开发人员之间发送链接,因为iOS11和iOS10中iMessage的“预览”功能使得很难看到确切的URL结构,因为它插入了链接预览。有什么办法可以禁用它吗?快把我们逼疯了!! 最佳答案 用句号将URL括起来。示例“。http://google.com。”iOS甚至会为您删除句点所以它显示为“http://google.com” 关于ios-如何在iMessageiOS11(或iOS10、MacosSierra)中禁用URL链接预览,我们在StackOverf

ios - 如何在 iMessage iOS 11(或 iOS10、Macos Sierra)中禁用 URL 链接预览

无法通过iMessage在我的开发人员之间发送链接,因为iOS11和iOS10中iMessage的“预览”功能使得很难看到确切的URL结构,因为它插入了链接预览。有什么办法可以禁用它吗?快把我们逼疯了!! 最佳答案 用句号将URL括起来。示例“。http://google.com。”iOS甚至会为您删除句点所以它显示为“http://google.com” 关于ios-如何在iMessageiOS11(或iOS10、MacosSierra)中禁用URL链接预览,我们在StackOverf

ios - 为什么 Keychain 的私钥部分有这么多 iMessage 签名 key ?

我试图清理我的钥匙串(keychain),因为里面有很多证书。当我打开私钥部分时,我发现相同的key太多了。我可以删除它们吗?我不知道他们是为了什么。请帮助我! 最佳答案 这很正常,没问题。如果您想清理无用的key,只需先退出消息应用程序,然后打开钥匙串(keychain)并删除所有名为“iMessageSigningKey”和“iMessageEncryptionKey”的项目。然后您应该重新启动OSX,重新启动后,OSX将请求并生成用于iMessage加密的新key对。key对的数量取决于您设置的接收iMessage的地址数量。