Android在应用程序未在后台运行时发送短信
有没有什么办法使用SmsManager
发送短信而无需打开应用程序。 我正在使用FirebaseMessagingService
并从onMessageReceived
方法得到remoteMessage
包含移动否和消息。 然后我使用SmsManager
发送短信。 并且我声明了清单文件中的permission.SEND_SMS/RECEIVE_SMS
。
这是我的代码:
public void onMessageReceived(RemoteMessage remoteMessage){ String mobile = remoteMessage.getData().get("mobileno"); String message = remoteMessage.getData().get("message"); SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(mobile, null, message, null, null); }
它的工作时间应用程序正在运行。 但没有在应用程序不在后台运行时工作。 当应用程序没有运行时,有什么方法可以发送短信? 请帮我..谢谢…
最后,我从Firebase控制台得到答案。 我纠正了代码工作正常后,在Nodejs服务器代码中犯了一些错误…
- 如何在nodejs中播放dgramaudio信息
- 使用socket.io中的每个socket.emit获取多个套接字响应
- 无法安装react-native Nativebase:执行任务失败:app:compileDebugJavaWithJavac'
- Apache Cordova和PhoneGap有什么区别?
- 使用NodeJS或PHP进行低质量和高质量的videostream传输
- 我无法停止asynchronous
- Android的APK构build失败“多个文件被发现与操作系统无关的path'lib / arm64-v8a / libc ++ _ shared.so'”
- React-Native项目停留在:app:installDebug
- 在android和nosejs之间通过套接字发送文件