RN - 多次呼叫中的本机模块回调

时间:2018-01-28 22:37:15

标签: android react-native callback react-native-android

我开发了一个原生的android模块,用于从React Native应用程序发送短信。

情景:

  1. 在RN应用程序中,我有一个客户列表,其中包含发送短信'每个按钮。
  2. 单击该按钮可调用本机模块的发送方法。 成功发送后,broadcastReceiver会调用回调
  3. RN收到回叫的返回成功状态。
  4. 现在当我点击按钮并等待回调继续进行时,一切正常。 然而当我快速按3'发送短信'对于不同客户的按钮,短信会被发送(所以在Android模块方面它没关系 - 3个电话排队并一个接一个地启动,直到所有都完成)只有最后一个回调&#39 ; s返回值到达RN应用程序。该应用必须获得反馈'从原生模块中为所有短信发送给客户,而不仅仅是最后一个。

    我的理解是,由于本机模块(如文档所说)只有一次回调 - 所以看起来最后一个只是替换了之前的模块。

    但是我希望回调值的返回值能够堆叠/排队,并在每次调用本机模块完成后连续到达RN。我将本机模块调用了3次,因此它们 3次单独调用(我不希望从一次调用到本机模块进行3次回调)。

    任何提示?我可能花了太多时间在这上面,所以忽略了一些明显的东西..

0 个答案:

没有答案