菜鸟教程小白 发表于 2022-12-13 14:27:02

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


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

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

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

<p>我是 Apple Development 的新手,对他们的 API 和框架一无所知,所以我对可用的东西有点迷茫。我是一名计算机科学专业的学生,​​希望我能运用我目前的知识更快地学习。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>Apple 的新消息框架非常有限,目前,它实际上不允许您谈论任何事情。用户<em>总是</em>必须按下发送按钮,如果没有用户的最终操作,您将无法发送消息。除了您的应用发送到某个 MSConversation 对象的消息之外,您也无法在对话中看到任何其他消息。此外,无法看到用户在消息字段中输入的文本,您所能做的就是插入自己的文本、附件或 MSMessage 对象。</p>

<p>唯一可能的就是看看谁是对话的一部分。 Messages.framework 不会让您看到任何名称,但您可以使用 <a href="https://developer.apple.com/reference/messages/msconversation/1648183-remoteparticipantidentifiers" rel="noreferrer noopener nofollow">remoteParticipantIdentifiers</a>查看对话中还有谁或使用 <a href="https://developer.apple.com/reference/messages/msconversation/1648185-localparticipantidentifier" rel="noreferrer noopener nofollow">localParticipantIdentifier</a>获取有关使用您的应用程序发送消息的用户的信息。虽然您的应用无法看到名称,但您可以在 MSMessage 对象的标签中使用它,请参阅以下代码,取自 <a href="http://twocentstudios.com/2016/06/24/a-deep-dive-into-ios-messages-extensions/" rel="noreferrer noopener nofollow">this twocentstudios tutorial</a> :</p>

<pre><code>let layout = MSMessageTemplateLayout()
layout.caption = &#34;My name is $\(conversation.localParticipantIdentifer.uuidString).&#34;
conversation.insert(message, localizedChangeDescription: nil)
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 我对 Apple 的 iMessage 应用程序有哪些限制?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40921466/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40921466/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 我对 Apple 的 iMessage 应用程序有哪些限制?