【问题标题】:Cordova send SMS with plugin, not working URL on textCordova 使用插件发送短信,文本 URL 无效
【发布时间】:2014-07-09 15:34:44
【问题描述】:

我在使用带有Plugin SMS 的 Cordova 3.4 时遇到问题 . 如果我发送一条普通消息,它工作得很好,但如果我发送一个像http://maps.google.com/maps?z=18&q=123123,12312313 这样的 URL,我将我的位置设置为发送给我的用户,它就不起作用。 该插件“停止工作”并且没有给出任何“成功”或“错误”。

我认为是非法字符的问题。

这是我的代码:

var coordinate="http://maps.google.com/maps?z=18&q="+lat+","+long+"";
var dateSos=new Date();
var hourSos = dateSos.getHours();
var minSos = dateSos.getMinutes();

text=text+".Hours "+hourSos+":"+minSos+". LAt: "+lat+" Long: "+long+" Alt: "+alt+". "+coordinate+""; //This messagge doesn't work
//text="Hello world"; This message will send without error
text=$.trim(text);

var messageInfo = {
  phoneNumber: number,
  textMessage: text
};
sms.sendMessage(messageInfo, function(message) {
   alert("success: " + message);

}, function(error) {
   alert("code: " + error.code + ", message: " + error.message);
});

“lat”和“long”是我坐标的变量。

有人可以帮我吗?

【问题讨论】:

  • 向我们展示您的代码以及您到目前为止所做的工作。
  • 我编辑了输入我的代码的问题。

标签: android ios cordova plugins sms


【解决方案1】:

我想我找到了解决办法。

问题似乎是字符长度,短信的最大长度必须为160 个字符。如果超过这个长度,插件将不会有任何响应。

【讨论】:

  • 谢谢这很难调试..你是怎么发现的。有什么办法可以增加吗?
  • 其实这是错误的。我过早地投了赞成票。我遇到的问题实际上是由其他原因引起的。我一直在发送 177+ 的消息,一切都很好。
  • 似乎这仅适用于 Android 很抱歉造成混乱。使用此插件 Android 短信有 160 个字符的限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
  • 2015-01-04
  • 1970-01-01
相关资源
最近更新 更多