ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

3.4.5.2 データの格納および取得

SLSにデータを格納、および取得できます。格納されたデータは、キーおよび値ともに暗号化されて格納され、取得時にはデータは復号化されます。格納されるデータサイズは2GBを上限に、カスタマイズできます。詳細は、C.5.10 sls.maxDatabaseSizeを参照してください。以下は、認証モードの例です。

使用例
- (void)func
{
    NSError *anError = nil;
    IMALoginInfo *loginInfo = [[IMALoginData sharedInstance] loginInfo];
    if (loginInfo != nil) {
        if (![[loginInfo userId] isEqualToString:@""]) {
            NSData *pwdByte = [[loginInfo pwd] dataUsingEncoding:NSUTF8StringEncoding];
            IMADataManagerDirect *manager = [[IMADataManagerDirect alloc] init:[loginInfo userId]
                                                                                 pwdByte:pwdByte
                                                                                 error:&anError];
            BOOL ret = [manager put:@"key" value:@"value" error:&anError];
            if (ret == YES) {
                // 成功
            } else {
                // 失敗
            }

            NSString *value = [manager get:@"key" error:&anError];
            if (value != nil) {
                // 成功
            } else {
                // 失敗
            }
        }
    }
}