本文整理汇总了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);
}
}
示例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");
}
}
示例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);
}
}
示例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);
}
示例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);
}
示例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);
}
示例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 );
}
}
示例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;
}
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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);
}