簡體   English   中英

從React Native訪問Bundle

[英]Accessing Bundle from React Native

我需要從“ Android land”(即本機代碼)向React Native活動傳遞一些數據(特別是接收到的SMS的內容,但是我不確定這之間的相關性)。 現在,我相信在本機代碼中,使用捆綁包是正確的選擇,但是有沒有辦法從ReactActivity訪問該數據?

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);

我可以從RN代碼訪問foobar嗎?

您可以使用https://github.com/CentaurWarchief/react-native-android-sms-listener

用法如下所示:

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

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

或使用返回帶有SMS內容的Promise的方法來創建自己的模塊。 參見文檔https://facebook.github.io/react-native/docs/native-modules-android.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM