是否可以为iMessage创建漫游器?

时间:2018-08-23 19:30:21

标签: ios swift bots imessage

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

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

如果有人知道我将如何实现这一目标,那将有很大帮助。

4 个答案:

答案 0 :(得分:1)

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

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

  

商务聊天

     

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

您可以签出https://sendblue.co

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

我假设您可以通过使用发布请求简单地点击iMessage的端点来发送和接收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。

欢呼

答案 3 :(得分:0)

我有个主意!您只需要向聊天程序中添加的电话号码或电子邮件即可,该聊天程序会连接到机器人脚本,该脚本会直接从该电话号码/电子邮件发送消息。我认为那行得通。