本文整理匯總了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);
}