草庐IT

imessage-extension

全部标签

ios - 使用 App Extension 的 VPN 连接

我正在使用NEVPNManager来配置和连接VPN连接。在应用程序中工作得很好。现在我正在集成Today'sAppExtension来连接VPN。我面临的问题是扩展和应用程序正在创建不同的配置文件。如何在App和AppExtension中使用单个VPN配置文件? 最佳答案 对于任何有同样情况的人。使用共享钥匙串(keychain)空间,它将帮助您来回传输数据。谢谢。 关于ios-使用AppExtension的VPN连接,我们在StackOverflow上找到一个类似的问题:

ios - 我正在尝试将 Firebase 添加到我的 Today Extension。它不会让我将 firebase 导入我的 View Controller

如标题所说:我正在尝试将Firebase中的数据添加到我的TodayExtension。我已经添加了我的主要项目中的所有框架,现在我正在尝试将Firebase“导入”到今天扩展的.swift文件中,但找不到它。我使用的是Swift2.3和最新版本的Firebase。此外,我对开发非常陌生,所以虽然我对工具和语言非常熟悉,但我并不完全确定一切是如何连接的,所以我很难排除故障。(而且Google没有提取任何相关信息。)我没有将GoogleInfoplist文件添加到应用程序扩展或pod文件中。但所有这些都在主项目中并且工作得很好。任何帮助都会很棒。谢谢! 最佳答

ios - iMessage 游戏 - 发送隐藏值

我关注thistutorial学习iMessage应用程序。一切似乎都很好。但是,我想开发像BattleShip这样的游戏。这意味着我需要发送对其他玩家隐藏的值。我该怎么做? 最佳答案 您可以将隐藏参数作为URL的一部分,喜欢message.url=URL(string:"http://battleship.example.com/?state=AAAAAA==")!请注意,URL的长度不能超过5000个字符(即base-64后最多约3.5KiB数据。)您可能想在https://www.shinobicontrols.com/blo

ios - iMessage 应用程序中 Swift URL 组件的用途?

我是iMessage应用开发的新手。查看一些示例,使用iMessage应用程序将信息从发送者传输到接收者的方式似乎是通过URLComponents。这是在iMessage应用程序上发送信息的唯一方式吗?我不熟悉URLComponentsinswift,实际的URL重要吗?谢谢!! 最佳答案 MSMessage的url属性是您可以存储自定义数据的地方。您可以使用iMessageDataKit用于在MSMessage对象中存储键值对的库。它使设置和获取数据变得非常容易,例如:letmessage:MSMessage=MSMessage(

iOS 沙发底座 : Shared CBL manager between app and app extension

我正在尝试在iOS应用程序和应用程序扩展之间实现一个共享的couchbase数据库,但是这两个目标之间存在一致性问题。当应用程序管理器删除couchbaseliteiOS中的数据库文档时,应用程序扩展管理器就会过时。有谁知道如何将此删除通知扩展管理器?数据库保存在共享App组中。我已尝试在我的扩展中为数据库创建一个拉式复制,但没有按预期工作。如果我每次从我的扩展程序读取数据库时都创建一个新管理器,它会按预期工作,但这将为每次读取创建一个新线程。谢谢! 最佳答案 这blog和关联的示例应用说明了iOS应用和Today应用扩展之间的数据

ios - 来自 iMessage 应用扩展的应用内购买

我创建了一个使用应用内购买的应用,我已经在iTunes上设置了应用内购买,我什至使用沙盒用户对其进行了测试,所有这些都运行良好。现在我包含了一个iMessage应用程序扩展,相同的应用内购买产品返回无效的产品ID,但在主应用程序中继续运行良好。可能是因为包ID?mainapp:com.whatever.bundleidappiMessage:com.whatever.bundleid.iMessageiMessageextension:com.whatever.bundleid.iMessage.MessagesExtension顺便说一句,我正在使用SwiftyStoreKitpod

ios - iMessage 扩展将视频添加到 MSConversation 并直接播放

我发现基本上有很多方法可以将视频添加到MSConversation中。创建一个MSMessage实例并将文件URL添加为MSMessageTemplateLayout的mediaFileURL属性letlayout=MSMessageTemplateLayout()layout.imageTitle=captionlayout.mediaFileURL=medialayout.caption=nillayout.subcaption=nillayout.imageSubtitle=nillayout.subcaption=nillayout.trailingSubcaption=nil

ios - 使用 Swift 在 Today Extension(小部件)中显示警报

我有一个TodayExtension,我有一个文本字段和按钮,我想做的是iftextfield.hasText==true做一些事情iftextfield.hasText==false然后我想在小部件中显示警报 最佳答案 首先,iOS扩展中不允许键盘输入,因此在TodayWidget中有一个UITextField>没有任何意义。BecauseuserinteractionwithTodaywidgetsisquickandlimited,youshoulddesignasimple,streamlinedUIthathighligh

ios - Swift 编辑 MSMessage URL 数据

主要问题-如何检查MSMessage是否已被收件人打开?我有一个iMessage扩展,用户可以在其中向收件人发送MSMessage。收到消息后,收件人应该能够打开它并阅读发件人发送的内容(从URL中提取消息)。但是,在阅读一次后(即关闭扩展时),此后打开消息时会告诉他们他们已经阅读了该消息。如何保存信息(最有可能在URL中)以便应用程序可以查看它是否已被收件人打开过一次?需要考虑的事项:我看到了一些关于能够使消息过期并完全消失的信息,但听起来用户可以选择保存。如果有一种方法可以自动删除消息,那也行这是我编码到消息URL中的信息:varqueryItems:[URLQueryItem]=

ios - 验证 iMessage 支持、SMS 支持

我正在使用ShareKit。发送SMS消息使用MFMessageComposeViewController,用户看到标题“文本”。我想将该标题更改为更能反射(reflect)实际可用内容的内容,可能是SMS或iMessage或两者兼而有之。(例如,如果设备不支持SMS,我不希望提示说“SMS”,但如果设备支持SMS,我希望提示说SMS。如果两者都支持,标题会反射(reflect)出来,也是。)有没有办法确定iMessage是否可用并已配置?有没有办法确定SMS是否可用并已配置?我想要支持的设备是iPhone、iPodTouch和iPad。iOS版本应从4.3开始。