我在使用Cordova 3.4和Plugin SMS时遇到问题 。 如果我发送正常消息,它可以正常运行,但是如果我发送了一个类似http://maps.google.com/maps?z=18&q=123123,12312313的网址,我将我的位置设置为发送给我的用户,那么它就不起作用了。 插件"停止工作"并没有给予任何成功"或"错误"。
我认为存在非法字符问题。
这是我的代码:
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"和"长"是我坐标的变量。
有人可以帮助我吗?
答案 0 :(得分:1)
我想我找到了解决方案。
问题似乎是字符的长度,短信的最大长度 160个字符。如果超过此长度,插件将不会有任何响应。