我正在探索为iMessages创建Bot的可能性。我浏览了Apple为iMessage扩展提供的“ Messages SDK”,但没有找到任何潜在客户。
Android具有Telephony(https://developer.android.com/reference/android/provider/Telephony),可以将其用作起点。但是我在iOS上找不到任何类似的东西。
如果有人知道我将如何实现这一目标,那将有很大帮助。
答案 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)
我有个主意!您只需要向聊天程序中添加的电话号码或电子邮件即可,该聊天程序会连接到机器人脚本,该脚本会直接从该电话号码/电子邮件发送消息。我认为那行得通。