0

我正在构建一个需要从收件箱读取 SMS 功能的应用程序。这是 Microsoft 构建的一种应用程序,称为 SMS 管理器。我正在尝试为当地人群构建它,并且我正在使用 react-native 来做同样的事情。我阅读了许多图书馆,但似乎没有一个对我的事业有帮助或提供信息。

任何人都知道我如何能做到这一点。PS-我的目标是为 androids 和 ios 做这件事。

4

1 回答 1

0

是的 - 我们无法在 IOS 设备中读取短信。

对于 Android,我找到了一个有助于实现这一目标的库。

import SmsAndroid from 'react-native-get-sms-android'; 

var filter = {
  box: 'inbox',
};

const Readsms_list = async () => {
  SmsAndroid.list(
    JSON.stringify(filter),
    (fail) => {
      console.log('Failed with this error: ' + fail);
    },
    (count, smsList) => {
      console.log('Count: ', count);
      console.log('List: ', smsList);
      var arr = JSON.parse(smsList);

      arr.forEach(function (object) {
    // 'Object: ' +
    console.log(object);
    // console.log('-->' + object.date);
    // console.log('-->' + object.body);
  });
},

); };

这有助于从设备中读取所有短信。

于 2021-02-26T06:51:33.137 回答