自定义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