itemstoreitemstore

利用する

チュートリアル

データ引き継ぎ機能


※Androidへの引き継ぎはできません。

サンプルコード

Objective-C

AppDelegate.h ファイル


#import "AppCSDK.h"

@interface AppDelegate : UIResponder <UIApplicationDelegate, AppCSDKDelegate>

・・・

@end

AppDelegate.m ファイル


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    ・・・
    
    // AppCSDKのデリゲートを設定
    [AppCSDK setDelegate:self];

    // AppCSDK開始
    // [itemstore管理画面]よりメディアキーを取得し、設定します。
    // 使用する機能をoptionに設定します。
    [AppCSDK setupAppCWithMediaKey:MEDIA_KEY option:nil];
    
    ・・・
    
    return YES;
}

・・・

// AppCSDKの初期化完了時に呼ばれる
- (void)finishedSetupAppC:(BOOL)succeed {
    // 初期化完了後に実行したい処理を記述してください。
}

・・・

// 旧端末で引き継ぎ済みを検知した際に呼ばれる(ユーザーデータのリセットが完了した際)
- (void)recoverReset {
    // 引き継ぎ完了後に旧端末で実行したい処理を記述してください。
    NSLog(@"この端末のデータは他端末に移行済みです。");
}

// 新端末で引き継ぎが完了した際に呼ばれる
- (void)recoverRestored {
    // 引き継ぎ完了後に新端末で実行したい処理を記述してください。
    NSLog(@"他端末のデータをこの端末に引き継ぎました。");
}

・・・

ViewController.m ファイル

   
// データ引き継ぎメソッド

// 引き継ぎコード発行画面を開く
[AppCSDK recoverGenerate];

// データ引き継ぎ画面を開く
[AppCSDK recoverRestore];

// この端末のユーザーデータが別の端末に引き継ぎ済みかどうかを確認する
// 引き継ぎ済みの場合は、この端末のユーザーデータをリセット
[AppCSDK confirmRestored];

// お問合せキーを取得する
NSString* inquiryKey = [AppCSDK inquiryKey];


Swift

AppDelegate.swift ファイル


class AppDelegate: UIResponder, UIApplicationDelegate, AppCSDKDelegate {
	
	・・・

	func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        
        ・・・
        
        // AppCSDKのデリゲートを設定
        AppCSDK.setDelegate(self)
        
        // AppCSDK開始
    	// [itemstore管理画面]よりメディアキーを取得し、設定します。
    	// 使用する機能をoptionに設定します。
    	let mediaKey = "xxxxxxxx"
        AppCSDK.setupAppC(withMediaKey: mediaKey, option: nil)
        
        ・・・

        return true
    }

    ・・・

    // AppCSDKの初期化完了時に呼ばれるメソッド
    func finishedSetupAppC(_ succeed: Bool) {
        // 初期化完了後に実行したい処理を記述してください。
    }

    ・・・

    // 旧端末で引き継ぎ済みを検知した際に呼ばれる(ユーザーデータのリセットが完了した際)
    func recoverReset() {
        // 引き継ぎ完了後に旧端末で実行したい処理を記述してください。
        print("この端末のデータは他端末に移行済みです。")
    }
    
    // 新端末で引き継ぎが完了した際に呼ばれる
    func recoverRestored() {
        // 引き継ぎ完了後に新端末で実行したい処理を記述してください。
        print("他端末のデータをこの端末に引き継ぎました。")
    }

    ・・・

ViewController.swift ファイル


// データ引き継ぎメソッド

// 引き継ぎコード発行画面を開く
AppCSDK.recoverGenerate()

// データ引き継ぎ画面を開く
AppCSDK.recoverRestore()

// この端末のユーザーデータが別の端末に引き継ぎ済みかどうかを確認する
// 引き継ぎ済みの場合は、この端末のユーザーデータをリセット
AppCSDK.confirmRestored()

// お問合せキーを取得する
let inquiryKey = AppCSDK.inquiryKey()

今すぐ利用してみる

※新規登録後はトライアルです。プレミアムのご利用は管理画面からお申込みください。
※プレミアムプランを初めてご利用の方のみ初月無料となります。