ユーザー作成時にロケールを設定することで、認証に使用するメールのテンプレートをこのロケール用のものに切り替えることができます。
実際に KiiUser に設定する際には、次のサンプルコードのように LocaleContainer クラスのインスタンスを利用します。LocaleContainer クラスは、各プラットフォームごとに異なるロケールの表現形式をサーバーが認識できる共通のフォーマットに変換するクラスです。
KiiUser
LocaleContainer
Swift:
let username = "user_123456" let password = "123ABC" // Create a user. let user = KiiUser(username: username, andPassword: password) // Set the browser locale. user.locale = LocaleContainer() do{ // Register the user. try user.performRegistrationSynchronous() } catch let error as NSError { // Handle the error. return }
let username = "user_123456" let password = "123ABC" // Create a user. let user = KiiUser(username: username, andPassword: password) // Set the browser locale. user.locale = LocaleContainer() // Register the user. user.performRegistration { (user :KiiUser?, error : Error?) -> Void in if (error != nil) { // Handle the error. return } }
Objective-C:
NSString *username = @"user_123456"; NSString *password = @"123ABC"; NSError *error = nil; // Create a user. KiiUser *user = [KiiUser userWithUsername:username andPassword:password]; // Set the browser locale. user.locale = [[LocaleContainer alloc] init]; // Register the user. [user performRegistrationSynchronous:&error]; if (error != nil) { // Handle the error. return; }
NSString *username = @"user_123456"; NSString *password = @"123ABC"; // Create a user. KiiUser *user = [KiiUser userWithUsername:username andPassword:password]; // Set the browser locale. user.locale = [[LocaleContainer alloc] init]; // Register the user. [user performRegistrationWithBlock:^(KiiUser *user, NSError *error) { if (error != nil) { // Handle the error. return; } }];