Android在应用未在后台运行时发送短信

时间:2017-07-22 12:34:43

标签: java android node.js firebase-cloud-messaging

有没有办法在不打开应用程序的情况下使用SmsManager发送短信。 我正在使用FirebaseMessagingService,我从remoteMessage方法获得onMessageReceived其包含移动号码和消息。 然后我使用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);
}

它正在运行应用程序。但是当app没有在后台运行时却没有工作。 当App未运行时,有没有办法发送短信。?? 请帮帮我......谢谢......

1 个答案:

答案 0 :(得分:1)

最后我从firebase控制台得到了答案。在纠正该代码工作正常后,我在Nodejs服务器代码中犯了一些错误......

enter image description here