当前位置: 首页>>代码示例>>Java>>正文


Java OneSignal.sendTags方法代码示例

本文整理汇总了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();
    }
}
 
开发者ID:Mun0n,项目名称:MADBike,代码行数:23,代码来源:OneSignalUtils.java

示例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);
    }
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:18,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:15,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:15,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:14,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:15,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:16,代码来源:SwitchPreferences.java

示例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);
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:32,代码来源:SwitchPreferences.java

示例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);
    }
}
 
开发者ID:ItsCalebJones,项目名称:SpaceLaunchNow-Android,代码行数:39,代码来源:LaunchApplication.java


注:本文中的com.onesignal.OneSignal.sendTags方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。