本文整理汇总了Java中com.baidu.android.pushservice.PushManager.listTags方法的典型用法代码示例。如果您正苦于以下问题:Java PushManager.listTags方法的具体用法?Java PushManager.listTags怎么用?Java PushManager.listTags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.baidu.android.pushservice.PushManager
的用法示例。
在下文中一共展示了PushManager.listTags方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateTags
import com.baidu.android.pushservice.PushManager; //导入方法依赖的package包/类
/**
* 更新baiduPush服务端的 tags
* @param currentTags 当前服务端的tags
*/
public void updateTags(Context context , List<String> currentTags) {
List<String> newTags = getTagsList();
//向服务器更新
if(currentTags==null||currentTags.size()==0){
//没有tag直接设置
if(newTags.size()!=0){
PushManager.setTags(context,newTags);
}
}else{
//生成需要添加的tag列表和需要删除的tag列表
List<String> rmTags = currentTags; //先假设服务器中的tag都需要删除
List<String> addTags = new ArrayList<String>();
for (String tag : newTags) {
if(rmTags.contains(tag)){
//服务器已经包含此tag
rmTags.remove(tag); //仍需要此tag所以将其从此删除列表中移除
}else{
addTags.add(tag);
}
}
if(rmTags.size()!=0){
PushManager.delTags(context,rmTags);
}
if(addTags.size()!=0){
PushManager.setTags(context,addTags);
}
}
//查看当前tag--log输出
PushManager.listTags(context);
}
示例2: listTags
import com.baidu.android.pushservice.PushManager; //导入方法依赖的package包/类
void listTags(JSONArray data,
CallbackContext callbackContext) {
PushManager.listTags(this.cordova.getActivity()
.getApplicationContext());
callbackContext.success();
}
示例3: updateUserTrainList
import com.baidu.android.pushservice.PushManager; //导入方法依赖的package包/类
public static int updateUserTrainList(SQLiteDatabase db) throws JSONException, ClientProtocolException, IOException{
String strUrl = "http://huochexing.duapp.com/server/user_train.php";
String strJson = "{\"requestType\":\"getTravels\",\"uid\":\""
+ MyApp.getInstance().getUserInfoSPUtil().getUId()
+ "\"}";
HttpUtil httpUtil = new HttpUtil();
if (httpUtil.post(strUrl, strJson)) {
JSONObject jsonObj = new JSONObject(
(String) httpUtil.getResponseStr());
int intResultCode = jsonObj
.getInt(HttpUtil.RESULT_CODE);
switch (intResultCode) {
case HttpUtil.MSG_RECEIVE_FAIL:
return 0;
case HttpUtil.MSG_RECEIVE_SUCCESS:
JSONArray jsonArray = jsonObj
.getJSONArray("travels");
db.delete(
"UserTrainB",
"U_id=?",
new String[] { String.valueOf(MyApp
.getInstance().getUserInfoSPUtil()
.getUId()) });
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject subObj = jsonArray.getJSONObject(i);
ContentValues cv = new ContentValues();
cv.put("ServerId", subObj.getString("serverId"));
cv.put("U_id", MyApp.getInstance()
.getUserInfoSPUtil().getUId());
cv.put("T_id", subObj.getString("trainNum"));
cv.put("TravelName",
subObj.getString("travelName"));
cv.put("StartStation",
subObj.getString("startStation"));
cv.put("EndStation",
subObj.getString("endStation"));
cv.put("R_Date", subObj.getString("r_Date"));
cv.put("startLongitude",
subObj.getString("startLongitude"));
cv.put("startLatitude",
subObj.getString("startLatitude"));
cv.put("receiveMsg",
subObj.getInt("receiveMsg"));
cv.put("receivedReminder",
subObj.getInt("receivedReminder"));
cv.put("isRepeatReminder",
subObj.getInt("isRepeatReminder"));
cv.put("StartTime",
subObj.getString("startTime"));
cv.put("EndTime", subObj.getString("endTime"));
cv.put("T_StartTime",
subObj.getString("t_StartTime"));
cv.put("UserStatus",
subObj.getString("userStatus"));
db.insert("UserTrainB", null, cv);
}
// 更新车次后 设置是否接收聊天信息
PushMessageReceiver
.setListTagsAction(PushMessageReceiver.UPDATE_TAGS);
PushManager.listTags(MyApp.getInstance());
// 调用listTags()后
// 会回调PushMessageReceiver中的onListTags方法
break;
}
} else {
return 0;
}
return 1;
}
示例4: showTags
import com.baidu.android.pushservice.PushManager; //导入方法依赖的package包/类
private void showTags() {
PushManager.listTags(getApplicationContext());
}