自定义BroadcastReceiver正在两次调用android parse.com

自定义BroadcastReceiver正在两次调用android parse.com,android,broadcastreceiver,parse-platform,android-broadcast,Android,Broadcastreceiver,Parse Platform,Android Broadcast,我已经创建了自定义广播接收器,下面是代码 public class MyCustomReceiver extends BroadcastReceiver { private static final String TAG = "MyCustomReceiver"; @Override public void onReceive(Context context, Intent intent) { try { if (intent.getAction() != null

我已经创建了自定义广播接收器,下面是代码

public class MyCustomReceiver extends BroadcastReceiver {
private static final String TAG = "MyCustomReceiver";

@Override
public void onReceive(Context context, Intent intent) {

    try {
        if (intent.getAction() != null
                && intent.getAction().equals(
                        "com.example.parsepushexample.UPDATE_STATUS")) {
            System.out.println("call MyReceiver onRecive method");
            Intent intent2 = new Intent(context, MyCallService.class);
            context.startService(intent2);
            System.out.println("service started over");
        }
    } catch (Exception e) {
        Log.d(TAG, "JSONException: " + e.getMessage());
    }
}
}
在menifest文件中


我也收到了通知,但我的问题是每次调用onReceive两次:

这意味着您将收到两个具有相同意图的广播

com.example.parsepushexample.UPDATE_STATUS
检查发送广播的逻辑,一定有问题

检查下面的解决方案

移除有效负载中的警报标签,已解决

多亏了这条线


怎么可能我的朋友???所以你给sendBroadcast打了两次电话?不,我的朋友每一次发送广播我收到两次改变动作,再试一次,看看发生了什么我和你有同样的问题,但实际上我没有这个问题,但我的问题是在发送邮件,我解决了,这个链接可能对你有用。ya:我已经检查过我正在从parse.com发送pushnotification,但我看不到我已经编辑了我的回答如何删除alert Payload以及使用了什么来代替alert
com.example.parsepushexample.UPDATE_STATUS