当我收到推送通知时出现问题,我在我的应用中使用了2个设备,两个都在主要活动中,当其中一个用于发送消息(使用GCM)时,另一个正在等待。然后第二个设备接收推送通知(使用GCMIntentService.class),它应该调用主要活动中的方法,但它不起作用......它崩溃......
以下是GCMIntentService的代码:(没有编写GCMIntentService的方法正常工作)
public class GCMIntentService extends GCMBaseIntentService {
int enprimerplano;
String usuariocontrario, usuario, regId;
String partida;
public GCMIntentService(){
super("681111424695");
}
@Override
protected void onError(Context context, String errorId) {
Log.d("GCM", "Error: " + errorId);
}
@Override
protected void onMessage(Context context, Intent intent) {
String msg = intent.getExtras().getString("message");
Log.d("GCM", "Mensaje: " + msg);
notificarMensaje(context, msg);
}
private void notificarMensaje(Context context, String msg)
{
MultijugadorNormal m = new MultijugadorNormal();
m.Empezar();
m.NoEmpezarHasta();
}
Empezar()和NoEmpezarHasta()是主要活动的方法