コード例 #1
0
ファイル: LoginActivity.java プロジェクト: mirror5821/LXYG
        @SuppressWarnings("unchecked")
        @Override
        public void handleMessage(android.os.Message msg) {
          super.handleMessage(msg);
          switch (msg.what) {
            case MSG_SET_ALIAS:
              JPushInterface.setAliasAndTags(
                  getApplicationContext(), (String) msg.obj, null, mAliasCallback);
              break;

            case MSG_SET_TAGS:
              JPushInterface.setAliasAndTags(
                  getApplicationContext(), null, (Set<String>) msg.obj, mTagsCallback);
              break;
          }
        }
コード例 #2
0
        @Override
        public void handleMessage(android.os.Message msg) {
          super.handleMessage(msg);
          switch (msg.what) {
            case MSG_SET_ALIAS:
              Log.d(TAG, "Set alias in handler.");
              JPushInterface.setAliasAndTags(
                  getApplicationContext(), (String) msg.obj, null, mAliasCallback);
              break;

            case MSG_SET_TAGS:
              Log.d(TAG, "Set tags in handler.");
              JPushInterface.setAliasAndTags(
                  getApplicationContext(), null, (Set<String>) msg.obj, mTagsCallback);
              break;

            default:
              Log.i(TAG, "Unhandled msg - " + msg.what);
          }
        }
コード例 #3
0
 public void setAliasAndTags(
     long func_handler, Context context, String alias, Set<String> tags, long func_ptr) {
   callback_ptr = func_ptr;
   callback_handler = func_handler;
   JPushInterface.setAliasAndTags(
       context,
       alias,
       tags,
       new TagAliasCallback() {
         @Override
         public void gotResult(int arg0, String arg1, Set<String> arg2) {
           // TODO Auto-generated method stub
           setAliasAndTagsCallback(callback_handler, arg0, arg1, arg2, callback_ptr);
         }
       });
 }
コード例 #4
0
  void setTagsWithAlias(JSONArray data, CallbackContext callbackContext) {
    HashSet<String> tags = new HashSet<String>();
    String alias;
    try {
      alias = data.getString(0);
      JSONArray tagsArray = data.getJSONArray(1);
      for (int i = 0; i < tagsArray.length(); i++) {
        tags.add(tagsArray.getString(i));
      }

      JPushInterface.setAliasAndTags(
          this.cordova.getActivity().getApplicationContext(), alias, tags, mTagWithAliasCallback);
      callbackContext.success();
    } catch (JSONException e) {
      e.printStackTrace();
      callbackContext.error("Error reading tagAlias JSON");
    }
  }
コード例 #5
0
ファイル: Core.java プロジェクト: FDUChat/FDUChat-Android
 @Override
 public void run() {
   JsonRequest<LoginResult> req =
       new JsonRequest<LoginResult>(Constant.SERVER_LOGIN_ADDRESS, LoginResult.class);
   req.setHttpBody(new JsonBody(u));
   final LoginResult r = client.post(req);
   JPushInterface.setAliasAndTags(
       context,
       u.getUsername(),
       null,
       new TagAliasCallback() {
         @Override
         public void gotResult(int i, String s, Set<String> set) {
           if (i == 0) {
             BusProvider.getBus().post(r);
           } else {
             Log.d(Constant.LOG_TAG, "Set alias error!");
           }
         }
       });
 }
コード例 #6
0
ファイル: UserLogin.java プロジェクト: treejames/Android-10
 /**
  * 设置Jpush的别名
  *
  * @param userno 用户编号
  */
 private void setJpushAlias(String userno) {
   LinkedHashSet<String> tags = new LinkedHashSet<String>();
   tags.add(ChannelConstants.COOP_ID);
   Log.i("Jpush", "我设置了用户别名:" + userno + "|" + tags.toString());
   JPushInterface.setAliasAndTags(UserLogin.this, userno, tags);
 }