0

当我收到推送通知时遇到问题,我在我的应用程序中使用了 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() 是 Main Activity 的方法

4

0 回答 0