Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的应用程序如何知道android设备是否收到新消息_Javascript_React Native_Sms - Fatal编程技术网

Javascript 我的应用程序如何知道android设备是否收到新消息

Javascript 我的应用程序如何知道android设备是否收到新消息,javascript,react-native,sms,Javascript,React Native,Sms,我是一个反应幼稚的新手,尝试构建一个通过应用程序发送消息的应用程序 我可以发送收件箱中的和阅读收件箱中的短信息,但是包中没有事件来知道是否收到了新的短信息 react native中是否有任何事件或API? 我想我必须使用轮询来检查是否有新短信到达。您可以创建自己的本机模块,或者使用react native android sms listener来侦听类似于Whatsapp的新消息 手册中提供了手动安装 用法 从“react native android sms listener”导入SmsL

我是一个反应幼稚的新手,尝试构建一个通过应用程序发送消息的应用程序

我可以发送收件箱中的阅读收件箱中的短信息,但是包中没有事件来知道是否收到了新的短信息

react native中是否有任何事件或API
我想我必须使用轮询来检查是否有新短信到达。

您可以创建自己的本机模块,或者使用
react native android sms listener
来侦听类似于Whatsapp的新消息

手册中提供了手动安装

用法 从“react native android sms listener”导入SmsListener

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

componentWillUnmount() {
  this.subscription.remove()
}
其中的内容以格式显示

{
  originatingAddress: string,
  body: string
}

另外,请确保您需要特定权限才能阅读android短信,检查权限文档

您可以创建自己的本机模块或使用
react native android短信侦听器
来侦听类似于Whatsapp的新消息

手册中提供了手动安装

用法 从“react native android sms listener”导入SmsListener

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

componentWillUnmount() {
  this.subscription.remove()
}
其中的内容以格式显示

{
  originatingAddress: string,
  body: string
}

还要确保你需要特定的权限才能阅读android短信,检查权限文档

这工作非常好,我刚刚遇到一个小问题。我的回答是大的,所以它有两个部分,即2个身体,我能够显示只有1个地方,因为我想两者兼而有之。我应该怎么做才能显示两个body元素。我已经尝试添加延迟,然后阅读回复,但我仍然只得到一个body元素不确定库是否处理多部分sms,或者您需要添加一些修改。如果应用程序位于后台,此包是否可以侦听传入的消息?我想用在这种情况下。这是非常好的工作,我只是有一个小问题。我的回答是大的,所以它有两个部分,即2个身体,我能够显示只有1个地方,因为我想两者兼而有之。我应该怎么做才能显示两个body元素。我已经尝试添加延迟,然后阅读回复,但我仍然只得到一个body元素不确定库是否处理多部分sms,或者您需要添加一些修改。如果应用程序位于后台,此包是否可以侦听传入的消息?我想在这种情况下使用。