2016-03-26 5 views
0

Мне нужно передать некоторые данные (в частности, содержимое полученного SMS, но я не уверен, насколько это уместно) с «Android land» (т. Е. Собственный код) для действия React Native. Теперь я считаю, что в собственном коде использование пакета - это правильный вариант, но есть ли способ получить доступ к этим данным из ReactActivity?Доступ к Bundle из React Native

Intent i = new Intent(); 
i.setClassName("com.example.domain", "com.example.domain.MainActivity"); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
i.putExtra("foobar", AnyValue); 
context.startActivity(i); 

Могу ли я получить доступ к foobar из кода RN?

ответ

0

Вы можете использовать https://github.com/CentaurWarchief/react-native-android-sms-listener.

Использование выглядит следующим образом:

import SmsListener from 'react-native-android-sms-listener' 

SmsListener.addListener(message => { 
    console.info(message) 
}) 

Или создать свой собственный модуль с методом, который возвращает обещание с содержанием SMS. См. Документацию https://facebook.github.io/react-native/docs/native-modules-android.html

Смежные вопросы