當前位置: 首頁>>代碼示例>>Java>>正文


Java JPushInterface.setAliasAndTags方法代碼示例

本文整理匯總了Java中cn.jpush.android.api.JPushInterface.setAliasAndTags方法的典型用法代碼示例。如果您正苦於以下問題:Java JPushInterface.setAliasAndTags方法的具體用法?Java JPushInterface.setAliasAndTags怎麽用?Java JPushInterface.setAliasAndTags使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在cn.jpush.android.api.JPushInterface的用法示例。


在下文中一共展示了JPushInterface.setAliasAndTags方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: handleMessage

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
@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);
	}
}
 
開發者ID:LuoLuo0101,項目名稱:JPush,代碼行數:19,代碼來源:PushSetActivity.java

示例2: setTagsWithAlias

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
public static 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(cordovaCxt,
      alias, tags, mTagWithAliasCallback);

  } catch (JSONException e) {
    e.printStackTrace();
    callbackContext.error("Error reading tagAlias JSON");
  }
}
 
開發者ID:pengkobe,項目名稱:nxtpush-cordova-plugin,代碼行數:18,代碼來源:JPushUtil.java

示例3: handleMessage

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
@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);
    }
}
 
開發者ID:xujiaji,項目名稱:HaiNaBaiChuan,代碼行數:19,代碼來源:PushSetActivity.java

示例4: initViews

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
@Override
protected void initViews(Bundle savedInstanceState) {
	requestWindowFeature(Window.FEATURE_NO_TITLE);
	setContentView(R.layout.activity_startup);

	mLoginManager = new LoginService(this);
	if (mLoginManager.getUserId() != -1) {
		Set<String> tagSet = new LinkedHashSet<String>();
		tagSet.add("1"+mLoginManager.getUserId());
		//registerMessageReceiver();  // used for receive msg
		//調用JPush API設置Tag
		JPushInterface.setAliasAndTags(getApplicationContext(), null, tagSet, this);
	}
	
	Timer timer = new Timer();
	TimerTask task = new TimerTask() {
		public void run() {
			Intent intent = new Intent(StartUpActivity.this, ChatActivity.class);
			startActivity(intent);
			finish();
		}
	};
	timer.schedule(task, 1000*1);
}
 
開發者ID:AskViky,項目名稱:CommunityService,代碼行數:25,代碼來源:StartUpActivity.java

示例5: addTags

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/**
 * 新增一組標簽
 * @param _tags
 * @param type
 */
public void addTags(String[] _tags,int type){
	Set<String> tmp_tags = Collections.synchronizedSet(new LinkedHashSet<String>());
	for(int i=0;i<_tags.length;i++){
		if(type == TAG_TYPE_MEET){
			_tags[i] = "m_" + _tags[i];
		}else if(type == TAG_TYPE_PERSON){
			_tags[i] = "p_" + _tags[i];
		}else{
			return;
		}
		tmp_tags.add(_tags[i]);
	}
	this.tags.addAll(tmp_tags);
	JPushInterface.setAliasAndTags(getApplicationContext(), null,tags ,null);
}
 
開發者ID:Jayin,項目名稱:LightMeeting-Android,代碼行數:21,代碼來源:App.java

示例6: deleteTags

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/**
 *  移除一組標簽
 * @param _tags
 * @param type 標簽類型
 */
public void deleteTags(String[] _tags,int type){
	Set<String> tmp_tags = Collections.synchronizedSet(new LinkedHashSet<String>());
	for(int i=0;i<_tags.length;i++){
		if(type == TAG_TYPE_MEET){
			_tags[i] = "m_" + _tags[i];
		}else if(type == TAG_TYPE_PERSON){
			_tags[i] = "p_" + _tags[i];
		}else{
			return;
		}
		tmp_tags.add(_tags[i]);
	}
	this.tags.removeAll(tmp_tags);
	JPushInterface.setAliasAndTags(getApplicationContext(), null,tags ,null);
}
 
開發者ID:Jayin,項目名稱:LightMeeting-Android,代碼行數:21,代碼來源:App.java

示例7: handleMessage

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
@SuppressWarnings( "unchecked" )
@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 );
    }
}
 
開發者ID:amar19860330,項目名稱:amar-android-demo,代碼行數:22,代碼來源:ServiceActivity.java

示例8: handleMessage

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
public void handleMessage(Message msg) {
    switch(msg.what) {
        case MSG_SET_TAGS:
            Log.d(TAG, "Set tags in hanlder");
            JPushInterface.setAliasAndTags(MainActivity.this, null, (Set<String>)msg.obj, mTagsCallback);
            break;
    }
}
 
開發者ID:youtaya,項目名稱:crabapple,代碼行數:9,代碼來源:MainActivity.java

示例9: initJPush

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
private void initJPush() {
	tags.clear();
	tags.add("a");//全部用戶標簽
	//tags.add("m_id");//會議id
	//tags.add("p_id"); //用戶id
	JPushInterface.setDebugMode(true); // 設置開啟日誌,發布時請關閉日誌
	JPushInterface.init(this); // 初始化 JPush
	// 參數:context, String alias,Set<String> tags (覆蓋,而不是新增),
	// TagAliasCallback callback(打標簽的回調函數)
	JPushInterface.setAliasAndTags(getApplicationContext(), null,tags ,null);
}
 
開發者ID:Jayin,項目名稱:LightMeeting-Android,代碼行數:12,代碼來源:App.java

示例10: addTag

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/** 
 * 新增一個標簽
 * @param tag
 * @param type 標簽類型
 */
public void addTag(String tag,int type){
	if(type == TAG_TYPE_MEET){
		tag = "m_" + tag;
	}else if(type == TAG_TYPE_PERSON){
		tag = "p_" + tag;
	}else{
		return;
	}
	this.tags.add(tag);
	JPushInterface.setAliasAndTags(getApplicationContext(), null,tags ,null);
}
 
開發者ID:Jayin,項目名稱:LightMeeting-Android,代碼行數:17,代碼來源:App.java

示例11: deleteTag

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/**
 *  移除一標簽
 * @param tag
 * @param type 標簽類型
 */
public void deleteTag(String tag,int type){
	if(type == TAG_TYPE_MEET){
		tag = "m_" + tag;
	}else if(type== TAG_TYPE_PERSON){
		tag = "p_" + tag;
	}else{
		return;
	}
	this.tags.remove(tag);
	JPushInterface.setAliasAndTags(getApplicationContext(), null,tags ,null);
}
 
開發者ID:Jayin,項目名稱:LightMeeting-Android,代碼行數:17,代碼來源:App.java

示例12: initialize

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/**
 *  主線程調用
 */
public static final boolean initialize(Context context, boolean isDebug, final String channel) {
    sContext = context.getApplicationContext();
    sIsDebug = isDebug;
    sChannel = channel;
    sHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
                case MSG_JPUSH_ALIAS: {
                    String alias = Track.getRefId();
                    Set<String> tag = new HashSet<>();
                    tag.add(PackageUtils.getVersionName().replace(".", "_") + (sIsDebug ? "_test" : ""));   // 版本號
                    tag.add(channel);                                                                       // 渠道
                    String pkgName = AndroidBaseLibrary.getContext().getPackageName();
                    if (Constants.PKG_TIMI.compareToIgnoreCase(pkgName) != 0
                            && PackageUtils.isTimiInstalled()) {                // 安裝 timi 的用戶
                        tag.add("Timi記賬");
                    }
                    if (Constants.PKG_TALICAI.compareToIgnoreCase(pkgName) != 0
                            && PackageUtils.isTalicaiInstalled()) {             // 安裝 她理財 的用戶
                        tag.add("她理財");
                    }
                    if (Constants.PKG_GUIHUA.compareToIgnoreCase(pkgName) != 0
                            && PackageUtils.isHaoguihuaInstalled()) {           // 安裝 好規劃 的用戶
                        tag.add("好規劃");
                    }
                    if (Constants.PKG_JIJINDOU.compareToIgnoreCase(pkgName) != 0
                            && PackageUtils.isJijindouInstalled()) {            // 安裝 基金豆 的用戶
                        tag.add("基金豆");
                    }
                    JPushInterface.setAliasAndTags(sContext, alias, tag, sAliasCallback);
                    break;
                }

                default:
                    break;
            }
        }
    };

    String pkgName = AndroidBaseLibrary.getContext().getPackageName();
    if (false) {
        // Stub
    } else if (Constants.PKG_TALICAI.equals(pkgName)) {
        sAppId = Constants.APP_ID_TALICAI;
        sPrimaryColor = Constants.APP_PRIMARY_COLOR_TALICAI;
    } else if (Constants.PKG_GUIHUA.equals(pkgName)) {
        sAppId = Constants.APP_ID_GUIHUA;
        sPrimaryColor = Constants.APP_PRIMARY_COLOR_GUIHUA;
    } else if (Constants.PKG_TIMI.equals(pkgName)) {
        sAppId = Constants.APP_ID_TIMI;
        sPrimaryColor = Constants.APP_PRIMARY_COLOR_TIMI;
    } else if (Constants.PKG_JIJINDOU.equals(pkgName)) {
        sAppId = Constants.APP_ID_JIJINDOU;
        sPrimaryColor = Constants.APP_PRIMARY_COLOR_JIJINDOU;
    } else {
        sAppId = Constants.APP_ID_UNKNOWN;
        sPrimaryColor = Constants.APP_PRIMARY_COLOR_UNKNOWN;
    }

    // JPush
    JPushInterface.stopCrashHandler(context);
    JPushInterface.init(context); // 初始化 JPush
    sHandler.sendEmptyMessage(MSG_JPUSH_ALIAS);

    return true;
}
 
開發者ID:wealthworks,項目名稱:AndroidBaseLibrary,代碼行數:71,代碼來源:AndroidBaseLibrary.java

示例13: setAliasAndTags

import cn.jpush.android.api.JPushInterface; //導入方法依賴的package包/類
/**
 * @param alias 最大長度40
 * @param tags 最大長度40,最多100個
 */
public void setAliasAndTags(String alias, LinkedHashSet<String> tags) {
    JPushInterface.setAliasAndTags(mContext, alias, tags);
}
 
開發者ID:RincLiu,項目名稱:Roid-Library,代碼行數:8,代碼來源:RLPushHelper.java


注:本文中的cn.jpush.android.api.JPushInterface.setAliasAndTags方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。