本文整理汇总了Java中com.soomla.data.KeyValueStorage.deleteKeyValue方法的典型用法代码示例。如果您正苦于以下问题:Java KeyValueStorage.deleteKeyValue方法的具体用法?Java KeyValueStorage.deleteKeyValue怎么用?Java KeyValueStorage.deleteKeyValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.soomla.data.KeyValueStorage
的用法示例。
在下文中一共展示了KeyValueStorage.deleteKeyValue方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setOpen
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
public static void setOpen(String gateId, boolean open, boolean notify) {
String key = keyGateOpen(gateId);
if (open) {
KeyValueStorage.setValue(key, "yes");
if (notify) {
BusProvider.getInstance().post(new GateOpenedEvent(gateId));
}
} else {
KeyValueStorage.deleteKeyValue(key);
if (notify) {
BusProvider.getInstance().post(new GateClosedEvent(gateId));
}
}
}
示例2: setLoggedInForProvider
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
private void setLoggedInForProvider(IProvider.Provider provider, boolean value) {
String key = getLoggedInStorageKeyForProvider(provider);
if (value) {
KeyValueStorage.setValue(key, "true");
} else {
KeyValueStorage.deleteKeyValue(key);
}
}
示例3: logout
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void logout(final AuthCallbacks.LogoutListener logoutListener) {
SoomlaUtils.LogDebug(TAG, "logout");
KeyValueStorage.deleteKeyValue(getTwitterStorageKey(TWITTER_OAUTH_TOKEN));
KeyValueStorage.deleteKeyValue(getTwitterStorageKey(TWITTER_OAUTH_SECRET));
mainRequestToken = null;
twitter.setOAuthAccessToken(null);
twitter.shutdown();
logoutListener.success();
}
示例4: configVerifyPurchases
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
@Override
public void configVerifyPurchases(Map<String, Object> config) {
KeyValueStorage.deleteKeyValue(VERIFY_PURCHASES_KEY);
KeyValueStorage.deleteKeyValue(VERIFY_CLIENT_ID_KEY);
KeyValueStorage.deleteKeyValue(VERIFY_CLIENT_SECRET_KEY);
KeyValueStorage.deleteKeyValue(VERIFY_REFRESH_TOKEN_KEY);
if (config != null) {
try {
checkStringConfigItem(config, "clientId");
checkStringConfigItem(config, "clientSecret");
checkStringConfigItem(config, "refreshToken");
} catch (IllegalArgumentException e) {
SoomlaUtils.LogError(TAG, e.getMessage());
return;
}
Boolean verifyOnServerFailure = (Boolean) config.get("verifyOnServerFailure");
if (verifyOnServerFailure == null) {
verifyOnServerFailure = false;
}
KeyValueStorage.setValue(VERIFY_CLIENT_ID_KEY, (String) config.get("clientId"));
KeyValueStorage.setValue(VERIFY_CLIENT_SECRET_KEY, (String) config.get("clientSecret"));
KeyValueStorage.setValue(VERIFY_REFRESH_TOKEN_KEY, (String) config.get("refreshToken"));
KeyValueStorage.setValue(VERIFY_ON_SERVER_FAILURE, verifyOnServerFailure.toString());
KeyValueStorage.setValue(VERIFY_PURCHASES_KEY, "yes");
}
}
示例5: setCompleted
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
public static void setCompleted(String worldId, boolean completed, boolean notify) {
String key = keyWorldCompleted(worldId);
if (completed) {
KeyValueStorage.setValue(key, "yes");
if (notify) {
BusProvider.getInstance().post(new WorldCompletedEvent(worldId));
}
} else {
KeyValueStorage.deleteKeyValue(key);
}
}
示例6: setReward
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
public static void setReward(String worldId, String rewardId, boolean notify) {
String key = keyReward(worldId);
if (!TextUtils.isEmpty(rewardId)) {
KeyValueStorage.setValue(key, rewardId);
} else {
KeyValueStorage.deleteKeyValue(key);
}
if (notify) {
// Notify world was assigned a reward
BusProvider.getInstance().post(new WorldAssignedRewardEvent(worldId));
}
}
示例7: setLastCompletedInnerWorld
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
public static void setLastCompletedInnerWorld(String worldId, String innerWorldId, boolean notify) {
String key = keyLastCompletedInnerWorld(worldId);
if (!TextUtils.isEmpty(innerWorldId)) {
KeyValueStorage.setValue(key, innerWorldId);
} else {
KeyValueStorage.deleteKeyValue(key);
}
if (notify) {
// Notify world had inner level complete
BusProvider.getInstance().post(new LastCompletedInnerWorldChanged(worldId, innerWorldId));
}
}
示例8: clearCurrentState
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
private static void clearCurrentState() {
List<String> allKeys = KeyValueStorage.getEncryptedKeys();
for (String key : allKeys) {
if (key.startsWith(GateStorage.DB_GATE_KEY_PREFIX) ||
key.startsWith(LevelStorage.DB_LEVEL_KEY_PREFIX) ||
key.startsWith(MissionStorage.DB_MISSION_KEY_PREFIX) ||
key.startsWith(ScoreStorage.DB_SCORE_KEY_PREFIX) ||
key.startsWith(WorldStorage.DB_WORLD_KEY_PREFIX)) {
KeyValueStorage.deleteKeyValue(key);
}
}
}
示例9: removeUserProfile
import com.soomla.data.KeyValueStorage; //导入方法依赖的package包/类
/**
* Removes the given user profile from the device storage
*
* @param userProfile the user profile to remove
*/
public static void removeUserProfile(UserProfile userProfile) {
String key = keyUserProfile(userProfile.getProvider());
KeyValueStorage.deleteKeyValue(key);
}