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服务器代码中犯了一些错误…

在这里输入图像描述