アプリ連携

アプリから他のアプリを起動するには、_Main クラスの launch:: メソッドを使用します。

| アプリから他のアプリを起動

他のアプリに渡すパラメータを用意します。

NSMutableArray* args; args = [[NSMutableArray alloc] init]; [args addObject:@"user"]; [args addObject:@"てすと"]; [args addObject:@"score"]; [args addObject:[NSString stringWithFormat:@"%d", 123]];

_Main クラスの launch:: メソッドを実行します。

if( [[self getMain] launch:@"LaunchSub" :args] == NO ) { // 起動に失敗した }

| 起動先アプリ側でのパラメータ取得

起動先アプリ側で、パラメータを取得するには、_Main クラスの getParameter: メソッドを使用します。

NSMutableString* user; int score; NSString* tmp; if( (tmp = [[self getMain] getParameter:@"user"]) == nil ) { tmp = @""; } user = [[NSMutableString alloc] initWithString:tmp]; if( (tmp = [[self getMain] getParameter:@"score"]) == nil ) { tmp = @"0"; } score = [tmp intValue];