public class CorePushManager
extends java.lang.Object
CORE PUSHのトークン登録・削除を行うクラス. 通知から起動するActivityを設定できる.
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.Class<?> |
getActivity()
通知から起動するアクティビティを取得する.
|
java.lang.String |
getAppUserId()
アプリ内のユーザーIDを取得
|
java.util.List<java.lang.String> |
getCategoryIds()
1次元のカテゴリIDを取得する
|
java.lang.String |
getConfigKey()
設定キーを取得する.
|
android.location.Location |
getCurrentLocation()
現在の位置情報を取得する。
|
java.lang.String |
getDate(android.content.Intent intent)
通知センターから起動するActivityでIntentから日時を取得
|
int |
getIconResourceId()
通知アイコンのリソースIDを取得する。
|
static CorePushManager |
getInstance()
CorePushManagerを取得する.
|
java.lang.String |
getMessage(android.content.Intent intent)
通知センターから起動するActivityでIntentからメッセージを取得
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getMultiCategoryIds()
2次元のカテゴリIDを取得する
|
java.lang.String |
getSenderId()
senderIdを取得する.
|
java.lang.String |
getTitle(android.content.Intent intent)
通知センターから起動するActivityでIntentからタイトルを取得
|
java.lang.String |
getToken(android.content.Context context)
GCMのデバイストークンを取得
|
java.lang.String |
getUrl(android.content.Intent intent)
通知センターから起動するActivityでIntentからURLを取得
|
boolean |
isDeviceIdEnabled()
デバイスID送信の有無を取得する。
|
boolean |
isHashedDeviceIdEnabled()
デバイスIDのMD5ハッシュ化の有無を取得する。
|
void |
registToken(android.content.Context context)
GCMへのデバイストークン登録
|
void |
removeToken(android.content.Context context)
GCMへのデバイストークン削除
|
void |
reportCurrentLocation(android.content.Context context)
現在の位置情報を送信する。
|
void |
setActivity(java.lang.Class<?> activity)
通知から起動するアクティビティを設定する.
|
void |
setAppUserId(java.lang.String appUserId)
アプリ内のユーザーIDを設定
|
void |
setCategoryIds(java.util.List<java.lang.String> categoryIds)
1次元のカテゴリIDを設定する
|
void |
setConfigKey(java.lang.String configKey)
設定キーを設定する.
|
void |
setDeviceIdEnabled(boolean enabled)
デバイスID送信の有無を設定する
|
void |
setHashedDeviceIdEnabled(boolean enabled)
デバイスIDのMD5ハッシュ化の有無を設定する。
|
void |
setIconResourceId(int iconResourceId)
通知アイコンのリソースIDを設定する。
|
void |
setMultiCategoryIds(java.util.Map<java.lang.String,java.util.List<java.lang.String>> multiCategoryIds)
2次元のカテゴリIDを設定する
|
void |
setSenderId(java.lang.String senderId)
senderIdを設定する.
|
public static CorePushManager getInstance()
public void setConfigKey(java.lang.String configKey)
configKey
- public java.lang.String getConfigKey()
public void setSenderId(java.lang.String senderId)
senderId
- public java.lang.String getSenderId()
public void setAppUserId(java.lang.String appUserId)
appUserId
- アプリ内のユーザーIDpublic java.lang.String getAppUserId()
public boolean isDeviceIdEnabled()
public void setDeviceIdEnabled(boolean enabled)
enabled
- public boolean isHashedDeviceIdEnabled()
public void setHashedDeviceIdEnabled(boolean enabled)
enabled
- デバイスIDのMD5ハッシュ化の有無public void setCategoryIds(java.util.List<java.lang.String> categoryIds)
categoryIds
- カテゴリIDpublic java.util.List<java.lang.String> getCategoryIds()
public void setMultiCategoryIds(java.util.Map<java.lang.String,java.util.List<java.lang.String>> multiCategoryIds)
categoryIds
- 2次元のカテゴリIDpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getMultiCategoryIds()
public void setActivity(java.lang.Class<?> activity)
activity
- public java.lang.Class<?> getActivity()
public void setIconResourceId(int iconResourceId)
iconResourceId
- 通知アイコンのリソースIDpublic int getIconResourceId()
public void registToken(android.content.Context context)
public void removeToken(android.content.Context context)
public java.lang.String getDate(android.content.Intent intent)
intent
- 通知センターから起動するActivityのIntentpublic java.lang.String getToken(android.content.Context context)
context
- public java.lang.String getTitle(android.content.Intent intent)
intent
- 通知センターから起動するActivityのIntentpublic java.lang.String getMessage(android.content.Intent intent)
intent
- 通知センターから起動するActivityのIntentpublic java.lang.String getUrl(android.content.Intent intent)
intent
- 通知センターから起動するActivityのIntentpublic void reportCurrentLocation(android.content.Context context)
context
- public android.location.Location getCurrentLocation()