草庐IT

iMessage

全部标签

ios - iMessage 扩展 : Getting bundle nil from different target

我有一个现有的应用程序,想创建一个iMessage扩展程序。所以我在我的项目中添加了目标iMessage扩展。现在我想通过容器View在该扩展中显示我现有的View。我添加了代码:letmainBundle=Bundle(identifier:"com.marvel.nearby")print("MAIN_BUNDLE:\(mainBundle)")//gettingnilletstoryboard=UIStoryboard(name:"Main",bundle:mainBundle)letviewController=storyboard.instantiateViewControl

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

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

ios - 如何检查是否已发送或收到 MSMessage?

我正在制作一款基于iMessage扩展的回合制游戏。我希望能够检查谁(发送者或接收者)在点击iMessage时打开它。例如:如果发件人打开它:remindthemthatitistheotherpersonsturn如果接收者打开它:allowthemtotaketheirturn 最佳答案 您想根据MSConversation的localParticipantIdentifier检查所选MSMessage的senderParticipantIdentifier。下面是一个例子,说明当MSMessage激活时如何完成:overrid

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中打开并按需要运行,但是当我构建主要目标并打开iMessage时,它​​没有显示我的贴纸包(我检查了iMessage菜单以确保它不是刚刚禁用)向我的项目添加了一个贴纸包Assets文件,什么都不做在我的Assets文件中添加了贴纸包图标文件和贴纸包,什么都不做 最佳答案 贴纸包可以添加到您的项目中。添加"StickerPackExtention"作为扩展类型,并确保Wrapper

ios - 如何在 Swift 中使用字典构建 URL

所以我在搞乱iMessages框架,为了将数据发送给另一个用户,数据必须作为URLComponentsURL。但是我不知道如何发送字典以用作messages.url值。funccreateMessage(data:dictionary){/*TheDictionaryhas3values,1stringandtwoarrays.letdictionary=["title":"TitleOfDictionary","Array1":[String](),"Array2":[String]()]as[String:Any]*/letcomponents=URLComponents()let

ios - 在 iOS 11 上,Sticker Pack 扩展在首次启动时崩溃

我第一次在模拟器上运行StickerPack扩展时,出现以下崩溃:2017-10-2514:56:10.513268-0700MobileSMS[94610:5136614]***Terminatingappduetouncaughtexception‘NSInvalidArgumentException’,reason:‘attempttoscrolltoinvalidindexpath:{length=2,path=0-9223372036854775807}’我在StackOverflow上没有看到这个问题的答案,所以我发布了这个问题并将在下面回答。如果这不正确,请告诉我!