SLSのAPIでは、格納されたデータの削除やキーを取得する事ができます。以下は認証レスモードの例です。
使用例:Android
try {
DataManagerModeLessDirect dm = new DataManagerModeLessDirect(getApplicationContext(),true);
int count = dm.getListLength();
for (int i=1; i < count; i++){
String key = dm.getKeyFromIndex(i);
dm.remove(key);
}
} catch (IMAPSSlsException e) {
// 例外処理.
}使用例:iOS
- (void)func
{
NSError *anError = nil;
IMADataManagerModeLessDirect *manager = [[IMADataManagerModeLessDirect alloc] init:NO];
NSNumber *count = [manager getListLength:&anError];
if (count == nil) {
// それぞれのエラーの実装.
}
int intCount = [count intValue];
for(int i = 0; i < intCount; i++) {
NSString *key = [manager getKeyFromIndex:i error:&anError];
if (key == nil) {
// それぞれのエラーの実装.
}
BOOL ret = [manager remove:key error:&anError];
if (ret == NO) {
// それぞれのエラーの実装
}
}
}