本文整理汇总了Java中com.onesignal.OneSignal.sendTags方法的典型用法代码示例。如果您正苦于以下问题:Java OneSignal.sendTags方法的具体用法?Java OneSignal.sendTags怎么用?Java OneSignal.sendTags使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.onesignal.OneSignal
的用法示例。
在下文中一共展示了OneSignal.sendTags方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sendOneSignalTags
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void sendOneSignalTags() {
try {
JSONObject tags = new JSONObject();
tags.put("ImportantInformation", PreferenceManager.getDefaultSharedPreferences(applicationContext).getBoolean("important_switch", true));
tags.put("UnavailableStations", PreferenceManager.getDefaultSharedPreferences(applicationContext).getBoolean("unavailable_switch", true));
tags.put("AvailableStations", PreferenceManager.getDefaultSharedPreferences(applicationContext).getBoolean("available_switch", true));
tags.put("NewStations", PreferenceManager.getDefaultSharedPreferences(applicationContext).getBoolean("new_stations_switch", true));
tags.put("AirQualityAlerts", PreferenceManager.getDefaultSharedPreferences(applicationContext).getBoolean("air_quality_switch", true));
tags.put("rate", Preferences.getInstance(applicationContext).isRateDone());
Gson gson = new Gson();
FavoriteItem[] favorites = gson.fromJson(Preferences.getInstance(applicationContext).getIdFav(), FavoriteItem[].class);
if (favorites != null && favorites.length > 0) {
for (int i = 0; i < favorites.length; i++) {
String favText = String.format("Station%s", favorites[i].getId());
tags.put(favText, true);
}
}
OneSignal.sendTags(tags);
} catch (JSONException e) {
//e.printStackTrace();
}
}
示例2: setAllSwitch
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setAllSwitch(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_ALL, key);
this.prefsEditor.apply();
if (key) {
resetSwitches();
} else {
JSONObject tags = new JSONObject();
try {
tags.put("ALL-Filter", false);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
}
示例3: setSwitchVan
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchVan(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_VAN, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Van", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例4: setSwitchKSC
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchKSC(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_KSC, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("KSC", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例5: setSwitchPles
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchPles(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_PLES, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Ples", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例6: setSwitchCape
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchCape(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_CAPE, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Cape", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例7: setSwitchNasa
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchNasa(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_NASA, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Nasa", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例8: setSwitchSpaceX
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchSpaceX(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_SPACEX, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("SpaceX", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例9: setSwitchRoscosmos
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchRoscosmos(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_ROSCOSMOS, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Roscosmos", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例10: setSwitchULA
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchULA(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_ULA, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("ULA", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例11: setSwitchArianespace
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchArianespace(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_ARIANE, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("Arianespace", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例12: setSwitchCASC
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchCASC(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_CASC, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("CASC", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例13: setSwitchISRO
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void setSwitchISRO(boolean key) {
this.sharedPrefs = this.appContext.getSharedPreferences(PREFS_NAME, 0);
this.prefsEditor = this.sharedPrefs.edit();
this.prefsEditor.putBoolean(PREFS_SWITCH_ISRO, key);
this.prefsEditor.apply();
JSONObject tags = new JSONObject();
try {
tags.put("ISRO", key);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例14: resetSwitches
import com.onesignal.OneSignal; //导入方法依赖的package包/类
public void resetSwitches() {
setSwitchNasa(true);
setSwitchISRO(true);
setSwitchRoscosmos(true);
setSwitchSpaceX(true);
setSwitchULA(true);
setSwitchArianespace(true);
setSwitchCASC(true);
setSwitchCape(true);
setSwitchKSC(true);
setSwitchPles(true);
setSwitchVan(true);
JSONObject tags = new JSONObject();
try {
tags.put("Nasa", true);
tags.put("ISRO", true);
tags.put("Roscosmos", true);
tags.put("ULA", true);
tags.put("Arianespace", true);
tags.put("KSC", true);
tags.put("Ples", true);
tags.put("Van", true);
tags.put("SpaceX", true);
tags.put("Cape", true);
tags.put("CASC", true);
tags.put("ALL-Filter", true);
} catch (JSONException e) {
e.printStackTrace();
}
OneSignal.sendTags(tags);
}
示例15: checkSubscriptions
import com.onesignal.OneSignal; //导入方法依赖的package包/类
private void checkSubscriptions() throws JSONException {
//TODO reconsider the boolean for notificaitons_new_message
if (sharedPref.getBoolean("notifications_new_message", true)) {
OneSignal.setSubscription(true);
JSONObject tags = new JSONObject();
tags.put("Nasa", switchPreferences.getSwitchNasa());
tags.put("ISRO", switchPreferences.getSwitchISRO());
tags.put("Roscosmos", switchPreferences.getSwitchRoscosmos());
tags.put("ULA", switchPreferences.getSwitchULA());
tags.put("Arianespace", switchPreferences.getSwitchArianespace());
tags.put("KSC", switchPreferences.getSwitchKSC());
tags.put("Ples", switchPreferences.getSwitchPles());
tags.put("Van", switchPreferences.getSwitchVan());
tags.put("SpaceX", switchPreferences.getSwitchSpaceX());
tags.put("CASC", switchPreferences.getSwitchCASC());
tags.put("Cape", switchPreferences.getSwitchCape());
tags.put("all", switchPreferences.getAllSwitch());
//Allow background alarms
tags.put("background", 1);
OneSignal.sendTags(tags);
} else {
OneSignal.setSubscription(false);
}
}