我正在探索为 iMessages 创建机器人的可能性。我浏览了Apple为iMessage扩展提供的“Messages SDK”,但没有找到任何线索。
Android 有 Telephony(https://developer.android.com/reference/android/provider/Telephony),我可以将其用作起点。但我在 iOS 上找不到类似的东西。
如果有人知道我如何实现这一目标,那将会有很大的帮助。
您可能想看看 Jared,这是一个从消息数据库读取信息的开源 iMessage 聊天机器人。 https://github.com/ZekeSnider/Jared
您可以查看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);
});
您可以通过向 iMessage 注册 webhook 来接收 iMessage。
干杯
iMessages是一个封闭的平台,我认为我没有这种可能性。
你可以检查一下 https://developer.apple.com/business-chat/
商务洽谈
是组织从消息中直接与客户联系的一种强大的新方式。使用商务聊天,您的客户可以在 iPhone、iPad、Mac 和 Apple Watch 上获得问题答案、解决问题并完成交易。客户可以通过 Safari、地图、搜索和 Siri 找到您的商家并开始对话。
我有一个主意!您只需将电话号码或电子邮件添加到连接到机器人脚本的聊天中,机器人脚本将直接从该电话号码/电子邮件发送消息。我认为这会起作用。
您也可以尝试循环消息