/*
  * Sends the pushbundle extras to the client application.
  * If the client application isn't currently active, it is cached for later processing.
  */
 public static void sendExtras(Bundle extras) {
   if (extras != null) {
     if (gWebView != null) {
       sendEvent(convertBundleToJson(extras));
     } else {
       Log.v(LOG_TAG, "sendExtras: caching extras to send at a later time.");
       gCachedExtras = extras;
     }
   }
 }
  @Override
  public void onRegistered(Context context, String regId) {

    Log.v(LOG_TAG, "onRegistered: " + regId);

    try {
      JSONObject json = new JSONObject().put(REGISTRATION_ID, regId);

      Log.v(LOG_TAG, "onRegistered: " + json.toString());

      PushPlugin.sendEvent(json);
    } catch (JSONException e) {
      // No message to the user is sent, JSON failed
      Log.e(LOG_TAG, "onRegistered: JSON exception");
    }
  }