我正在构建一个 ionic /科尔多瓦应用程序。在我的应用程序中,用户可以单击电话号码以发送短信。单击该号码时,本机SMS应用程序将打开,然后用户可以键入自己的SMS并发送该SMS。有什么办法可以从我的应用程序中获取短信内容?

提前致谢。

最佳答案

当您使用ionic / cordova时,需要SMS插件才能完成此类工作。

除了jsmobile SMS插件外,还有一个具有更多API的插件:
http://plugins.cordova.io/#/package/com.rjfun.cordova.sms

如描述中所述:

sendSMS(address(s), text, successCallback, failureCallback);
listSMS(filter, successCallback, failureCallback);
deleteSMS(filter, successCallback, failureCallback);

startWatch(successCallback, failureCallback);
stopWatch(successCallback, failureCallback);

enableIntercept(on_off, successCallback, failureCallback);
restoreSMS(msg_or_msgs, successCallback, failureCallback);

大事记
'onSMSArrive'

您可以通过以下两种方式之一来获取SMS内容:
  • 实现UI,获取用户输入,并调用插件的API发送SMS。

  • 要么,
  • 让默认的SMS应用程序发送消息,然后从已发送的框中读取SMS。

  • 顺便说一句,该插件仅适用于Android,仅供参考。

    08-27 19:43