我有申请注册gcm(推送)。我采取并立即发送到服务器。 看起来喜欢这个:
try {
InstanceID instanceID = InstanceID.getInstance(this);
String gcmKey = instanceID.getToken(getString(R.string.GCM_CLIENT_ID),
GoogleCloudMessaging.INSTANCE_ID_SCOPE,
null);
Timber.i("gcm registration token: %s", gcmKey);
sendTokenToServer(gcmKey); //method with sending data to my server
} catch (IOException e) {
Timber.e(e, "failed get token");
e.printStackTrace();
}
但是在这一刻,业务逻辑发生了变化,我不得不立即发送这些数据(String gsmKey)。我需要存储这些数据,并在一段时间后发送另一个数据。
但我不知道有多少安全敏感数据 - gcm令牌。 我需要保存这个String值?在SharedPrefernces就足够了,还是需要另一种(更安全的)保存机制?