Экспорт сообщений WhatsApp в приложение-native - PullRequest
2 голосов
/ 27 апреля 2019

Я пытаюсь получить доступ к сообщениям WhatsApp с моего устройства с помощьюact-native.Прямой доступ к ним кажется невозможным, поэтому я искал возможность экспортировать сообщения и импортировать их в свое приложение.Параметры, которые в настоящее время предоставляются в меню общего доступа WhatsApp, не имеют прямой опции download.

Есть ли способ добавить мое приложение в меню обмена WhatsApp?Или есть простой способ импортировать эти сообщения?

1 Ответ

1 голос
/ 30 апреля 2019

Вы можете использовать https://github.com/meedan/react-native-share-menu эту библиотеку для экспорта чата из WhatsApp. Когда вы экспортируете файл чата из WhatsApp, ваше приложение будет отображаться в диалоге общего доступа. После этого вы можете открыть этот файл из своего приложения, как показано ниже

  ShareMenu.getSharedText((text :string) => {
  if (text && text.length) {
    if (text.startsWith('content://media/')) {
      //this will be a media
    } else {
      content = this.readFile(text) 
    }
  }
})

Затем вы можете прочитать содержимое этого файла, используя библиотеку RNFS

readFile = async (path) => {
    try {
      const contents = await RNFS.readFile(path, "utf8");
      return("" + contents);
    } catch (e) {
      alert("" + e);
    }
  };

Получив содержимое чата, вы можете проанализировать эти чаты.

...