在phonegap应用程序中发送短信

Posted

技术标签:

【中文标题】在phonegap应用程序中发送短信【英文标题】:send sms in phonegap app 【发布时间】:2014-07-20 15:10:48 【问题描述】:

我一直在尝试获取联系人列表并向 phonegap 应用中的联系人发送短信。 我试过http://docs.phonegap.com/en/3.3.0/cordova_contacts_contacts.md.html#Contacts 和https://github.com/aharris88/phonegap-sms-plugin 但这些都不起作用。 navigator.contacts.find 方法后代码不执行。 谁能帮我解决这个问题。

JS 代码

var contactFxn = 
getContact : function()
var options = new ContactFindOptions();
var filter = ["displayName", "name"];
options.filter= "";
options.multiple=true;
navigator.contacts.find(filter, this.onSuccess, this.onError, options);
//console.log(options);
,
onSuccess : function(contacts)
    for(var i = 0; i < contacts.length; i++)
        console.log(i);
      
,
onError : function(e)
    console.log(e);


;

function getContactTest() 
    contactFxn.getContact();

在 config.xml 中添加了插件

<feature name="Contacts">
    <param name="ios-package" value="CDVContacts" />
</feature>

安卓也试过

<feature name="Contacts">
    <param name="android-package" value="org.apache.cordova.contacts.ContactManager" />
</feature>

我在 html 中单击按钮时调用 getContactTest()。我通过将警报放入代码中进行了检查,警报打印在 navigator.contacts.find 之前,之后没有任何反应。 请建议 谢谢

【问题讨论】:

你的问题太宽泛了。很难理解出了什么问题。添加一些您的相关代码。如果发生任何错误,请参阅 eclipse logcat。一个一个地使用插件。首先测试联系人插件是否正常工作,然后测试短信是否正常工作。 @AtanuCSE 我已经用代码更新了问题。 @AtanuCSE 你能帮帮我吗 【参考方案1】:

之前我使用 phonegap 构建,这就是未检索到联系人的原因。现在我使用命令行构建并获取所有联系人并且短信插件也可以正常工作。

【讨论】:

以上是关于在phonegap应用程序中发送短信的主要内容,如果未能解决你的问题,请参考以下文章

使用 Phonegap 发送短信并在收件箱中显示

使用 phonegap 发送短信

如何在 iPhone 上使用 phonegap 发送带有文本的短信?

IOS phonegap中的自动邮件发送者? [关闭]

通过 PhoneGap 中的短信分享手机地理位置坐标(适用于 Android/IOS)

在 phonegap 中存储表单详细信息并在在线时发送