• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 我对 Apple 的 iMessage 应用程序有哪些限制?

[复制链接]
菜鸟教程小白 发表于 2022-12-13 14:27:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我刚刚意识到 Apple 现在允许开发人员创建 iMessage 应用程序。有人熟悉 iMessage 应用程序(或扩展程序)可以做什么吗?例如:

  • 扩展程序能否在用户不按常规发送按钮的情况下发送文本?
  • 扩展程序可以读取传入的消息吗? (我怀疑它可以)
  • 它可以看到用户在给谁发短信吗?
  • 它可以看到用户输入的文本吗?

假设我想制作一个扩展程序,它读取用户输入的内容(在普通消息界面中),在文本中查找任何算术,执行算术然后在答案中添加,然后发送消息,全部在一键。这可能吗?

我是 Apple Development 的新手,对他们的 API 和框架一无所知,所以我对可用的东西有点迷茫。我是一名计算机科学专业的学生,​​希望我能运用我目前的知识更快地学习。



Best Answer-推荐答案


Apple 的新消息框架非常有限,目前,它实际上不允许您谈论任何事情。用户总是必须按下发送按钮,如果没有用户的最终操作,您将无法发送消息。除了您的应用发送到某个 MSConversation 对象的消息之外,您也无法在对话中看到任何其他消息。此外,无法看到用户在消息字段中输入的文本,您所能做的就是插入自己的文本、附件或 MSMessage 对象。

唯一可能的就是看看谁是对话的一部分。 Messages.framework 不会让您看到任何名称,但您可以使用 remoteParticipantIdentifiers查看对话中还有谁或使用 localParticipantIdentifier获取有关使用您的应用程序发送消息的用户的信息。虽然您的应用无法看到名称,但您可以在 MSMessage 对象的标签中使用它,请参阅以下代码,取自 this twocentstudios tutorial :

let layout = MSMessageTemplateLayout()
layout.caption = "My name is $\(conversation.localParticipantIdentifer.uuidString)."
conversation.insert(message, localizedChangeDescription: nil)

关于ios - 我对 Apple 的 iMessage 应用程序有哪些限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40921466/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap