Я написал два приложения, и мне нужно взаимодействие между ними.Я имею в виду, что в первом приложении есть представление, в которое нужно добавить число.Но если вы не хотите записывать это, другое приложение сгенерирует это для вас.Поэтому мне нужен номер, который генерирует второе приложение, и заполнить его представлением.
Я много читал об этой теме, я знаю, что должен использовать пользовательские схемы URL.Хорошая статья об этом, например: ссылка .Поэтому, если я понимаю, мне нужно определить схемы следующим образом:
В первом приложении:
- Идентификатор URL: com.mycompany.myfirstapp
- Схемы URL сначалаitem: myFirstApp
Во втором приложении:
- Идентификатор URL: com.mycompany.mysecondapp
- Схемы URL первый элемент: mySecondApp
Затем в первом приложении, например, в IBAction кнопки:
[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mySecondApp://pleaseGenerateNumber"]];
Во втором приложении мне нужно реализовать метод
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
и
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
метод.Затем проанализируйте URL и выполните генерацию номера.Но проблема здесь.Как я могу «сказать» первому приложению номер, сгенерированный первым приложением?Я должен снова использовать openURL, и получить номер через URL?