本文整理匯總了Java中com.google.android.gms.gcm.GcmPubSub.subscribe方法的典型用法代碼示例。如果您正苦於以下問題:Java GcmPubSub.subscribe方法的具體用法?Java GcmPubSub.subscribe怎麽用?Java GcmPubSub.subscribe使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.android.gms.gcm.GcmPubSub
的用法示例。
在下文中一共展示了GcmPubSub.subscribe方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: subscribeToTopic
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to a topic
*/
public void subscribeToTopic(String topic) {
GcmPubSub pubSub = GcmPubSub.getInstance(getApplicationContext());
InstanceID instanceID = InstanceID.getInstance(getApplicationContext());
String token = null;
String gcm_server_sender_id = SharedPref.getSenderId(GcmIntentService.this);
try {
token = instanceID.getToken(gcm_server_sender_id,
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
if (token != null) {
pubSub.subscribe(token, "/topics/" + topic, null);
Log.d(TAG, "Subscribed to topic: " + topic);
} else {
Log.d(TAG, "error: gcm registration id is null");
}
} catch (IOException e) {
Log.e(TAG, "Topic subscribe error. Topic: " + topic + ", error: " + e.getMessage());
Toast.makeText(getApplicationContext(), "Topic subscribe error. Topic: " + topic + ", error: " + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
示例2: subscribeWeatherUpdates
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
public static void subscribeWeatherUpdates(Context context) throws IOException {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String token = prefs.getString(SettingsFragment.PREF_GCM_TOKEN, null);
boolean subscribe = prefs.getBoolean(SettingsFragment.PREF_WEATHER_GCM, false);
if (token == null) {
Log.i(TAG, "Subscribe weather updates: no token");
return;
}
String topic = "/topics/weather";
GcmPubSub pubSub = GcmPubSub.getInstance(context);
if (subscribe)
pubSub.subscribe(token, topic, null);
else
pubSub.unsubscribe(token, topic);
Log.i(TAG, "Subcribe " + topic + "=" + subscribe);
}
示例3: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
private void subscribeTopics(String token){
GcmPubSub pubSub = GcmPubSub.getInstance(this);
try{
Log.i(TAG, "Subscribing to " + TOPIC_NAME);
pubSub.subscribe(token, "/topics/" + TOPIC_NAME, null);
Log.i(TAG, "Subscribed to " + TOPIC_NAME + " with success");
} catch (Exception e){
Log.e(TAG,"Failed to subscribe to " + TOPIC_NAME,e);
}
}
開發者ID:PacktPublishing,項目名稱:Asynchronous-Android-Programming,代碼行數:13,代碼來源:RegistrationIntentService.java
示例4: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例5: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例6: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, TOPICS_SERVICE + topic, null);
}
}
開發者ID:Telecooperation,項目名稱:assistance-platform-client-sdk-android,代碼行數:16,代碼來源:GcmRegistrationIntentService.java
示例7: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例8: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
private void subscribeTopics(Context context, String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(context);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例9: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* subscribe user to topics in gcm
*
* @param token
*/
private void subscribeTopics(String token){
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for(String topic : TOPICS){
try {
pubSub.subscribe(token, "/topics/" + topic, null);
} catch (IOException e) {
FirebaseCrash.report(e);
}
}
}
示例10: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String token) throws IOException {
for (String topic : TOPICS) {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例11: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
private void subscribeTopics(String token) throws IOException {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
for (String topic : TOPICS) {
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例12: subscribeBroadcasts
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
public static void subscribeBroadcasts(Context context) throws IOException {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String token = prefs.getString(SettingsFragment.PREF_GCM_TOKEN, null);
if (token == null) {
Log.i(TAG, "Subscribe broadcasts: no token");
return;
}
String topic = "/topics/broadcasts";
GcmPubSub pubSub = GcmPubSub.getInstance(context);
pubSub.subscribe(token, topic, null);
Log.i(TAG, "Subscribed to " + topic);
}
示例13: registerToChatRoomTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
public void registerToChatRoomTopics(String pushIdentity, User user) {
try {
Set<String> chatRooms = user.getChatRooms().keySet();
for (String chatRoom : chatRooms) {
GcmPubSub gcmPubSub = GcmPubSub.getInstance(context);
gcmPubSub.subscribe(pushIdentity, getTopicName(CHAT_TOPICS_PATH, chatRoom), null);
}
} catch (Exception exception) {
Log.e(TAG, "registerToChatRoomTopics ", exception);
}
}
示例14: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param token GCM token
* @throws IOException if unable to reach the GCM PubSub service
*/
private void subscribeTopics(String token) throws IOException {
for (String topic : TOPICS) {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
pubSub.subscribe(token, "/topics/" + topic, null);
}
}
示例15: subscribeTopics
import com.google.android.gms.gcm.GcmPubSub; //導入方法依賴的package包/類
/**
* Subscribe to any GCM topics of interest, as defined by the TOPICS constant.
*
* @param gcmId GCM gcmId
* @throws IOException if unable to reach the GCM PubSub service
*/
// [START subscribe_topics]
private void subscribeTopics(String gcmId) throws IOException {
for (String topic : TOPICS) {
GcmPubSub pubSub = GcmPubSub.getInstance(this);
pubSub.subscribe(gcmId, "/topics/" + topic, null);
}
}