当前位置: 首页>>代码示例>>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;未经允许,请勿转载。