gpt4 book ai didi

java - 如何在收到短信时发送回复短信?

转载 作者:行者123 更新时间:2023-11-30 04:29:43 25 4
gpt4 key购买 nike

我有一个应用程序需要从一个用户向另一个用户发送短信。收到此短信后,它会发回一条回复短信。我已经开发了一个代码,但问题是它会反复从一个用户发送到另一个。例如,如果用户 1 向用户 2 发送一些短信,则短信会自动发送给用户 1,用户 1 又会自动再次向用户 2 发送短信,这样会一次又一次。我怎样才能避免这种情况?我只需要从用户 2 向用户 1 发送一次回复短信,然后就没有回复短信了。请帮我处理这段代码。

这是我的代码:

http://pastebin.com/rt2Dd20k

提前致谢。

最佳答案

如果您知道自动 SMS 回复将包含的确切文本,是否可以在发送回复的 block 周围放置一个条件?

String autoReplyText = "Whats up";
boolean isAutoReply = msgs[i].getMessageBody().toString().equals(autoReplyText);

if (!isAutoReply) {
sms.sendTextMessage(str2, null, autoReplyText, pi, null);
}

编辑:如果消息是动态的(根据您的评论,它似乎需要动态),那么您可以确保所有自动回复都以一个特殊的字符串标记开头,将它们标识为自动回复。这样,如果您收到一条以您的 token 开头的消息,您就知道您不需要回复:

String autoReplyToken = "[BANANA]";
String autoReplyText = autoReplyToken + " dynamic message content";

boolean isAutoReply = msgs[i].getMessageBody().toString().startsWith(autoReplyToken);

if (!isAutoReply) {
sms.sendTextMessage(str2, null, autoReplyText, pi, null);
}

关于java - 如何在收到短信时发送回复短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7926249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com