【问题标题】:Is it possible create bots for iMessage?是否可以为 iMessage 创建机器人?
【发布时间】:2019-01-30 06:15:17
【问题描述】:

我正在探索为 iMessages 创建 Bot 的可能性。我浏览了 Apple 为 iMessage 扩展提供的“Messages SDK”,但没有找到任何线索。

Android 有 Telephony(https://developer.android.com/reference/android/provider/Telephony),我可以将其用作起点。但我在 iOS 上找不到类似的东西。

如果有人知道我如何做到这一点,那将有很大帮助。

【问题讨论】:

    标签: ios swift bots imessage


    【解决方案1】:

    iMessages 是一个封闭的平台,我认为我没有这种可能性。

    你可以检查 https://developer.apple.com/business-chat/

    商务聊天

    是组织直接从 Messages 中与客户联系的一种强大的新方式。使用商务聊天,您的客户可以在他们的 iPhone、iPad、Mac 和 Apple Watch 上获得问题的答案、解决问题并完成交易。客户可以通过 Safari、地图、搜索和 Siri 找到您的公司并开始对话。

    【讨论】:

      【解决方案2】:

      您可能想查看 Jared,这是一个从消息数据库读取的开源 iMessage 聊天机器人。 https://github.com/ZekeSnider/Jared

      【讨论】:

      • 我正在寻找适用于 iOS 的解决方案。但也感谢分享这个。这看起来很有希望。
      • 没问题,实际上有一个名为 sue 的机器人,您也可以将其添加到您的群组对话中,您可以看到它们的能力。 youtube.com/watch?v=ocTAFPCH_A0
      • 我将它添加到了几个小组对话中 (sue@robertism.com),它实际上是一个非常酷的机器人
      【解决方案3】:

      我有个主意!您可以将电话号码或电子邮件添加到连接到机器人脚本的聊天中,该脚本将直接从该电话号码/电子邮件发送消息。我认为那会奏效。

      【讨论】:

      • 你只是在重申问题
      【解决方案4】:

      您可以查看https://sendblue.co

      这是他们的文档:https://docs.sendblue.co

      我假设您可以发送和接收 iMessage,只需使用发布请求点击其端点,如下所示:

      const url = `https://api.sendblue.co/api/send-message` ;
      
      axios.post(url, {
              number: '+19998887777',
              content: 'Hello world!',
              statusCallback: 'https://example.com/message-status/1234abcd',
          },
          headers: {
              "sb-api-key-id": << apiKey >> ,
              "sb-api-secret-key": << apiSecret >>
          },
      }).then(response => {
          console.log(response.data);
      }).catch(error => {
          console.error(error);
      });
      

      您可以通过向它们注册 webhook 来接收 iMessage。

      干杯

      【讨论】:

        猜你喜欢
        • 2022-10-05
        • 2018-12-09
        • 1970-01-01
        • 2021-07-17
        • 2023-01-05
        • 2019-08-28
        • 2021-05-16
        • 1970-01-01
        • 2018-08-22
        相关资源
        最近更新 更多