微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用SmsManager发送Web链接时达到的SMS消息长度,因为URL太长

如何解决使用SmsManager发送Web链接时达到的SMS消息长度,因为URL太长

我使用Firebase实时数据库开发了一个婚礼应用程序。

我实施了到达确认:用户可以将确认发送给客人列表。 我循环访问并发送SMS消息,其中包含指向html页面链接,访客可以在此确认到达。域名是标准的Firebase Web应用程序域名。在此路径中,我添加查询参数:用户ID,并连接来宾ID。

在firebase Web sdk中,我从URL提取用户和来宾ID,并在他确认其到达时写入来宾记录,这是因为我将数据库构造为从根到来宾记录的路径特定用户的格式为

Root->Guests->userId->guestId

对于SmsManager来说,链接太长了,因为我还在SMS消息中的链接后面加上了“您已被邀请参加...的婚礼”形式的前缀,因此我需要分部分发送,但我不知道不想这样做。

我该如何解决这个问题?

我要在db的Root下写一个新的“ relation”进行确认。我以某种方式需要弄清楚如何设置一个值以生成一个短键,例如“ 1234567”。然后该网址将采用https://myapp.web.app/index.html?1234567的形式,而不是https://myapp.web.app/index.html?user=fdsfsd443543CDVCXCB&guest=23234dfkjdfkld23432

之类的形式

然后我可以在其中查询数据库,例如:

Root->confirmations->1234567

,然后从他们的用户和访客中获取详细信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。