У меня есть приложение A
и приложение B
. Здесь я просто хочу поделиться text
данными от A до B и за это я делаю следующий код.Как использовать схему URL для обмена данными между двумя приложениями без метода openURL?
В А:
UIApplication.sharedApplication().openURL(NSURL(string: "B://sample_text")!)
В B:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
print(url)
return true
}
Выход в B: B://sample_text
Используя выше код, я могу иметь возможность отправлять sample_text
данных от А до В Но приложение B становится открытым, что я не хочу.
Я хочу поделиться теми же данными, и он должен попасть в B, когда я буду запускать B вручную в будущем.
Может быть, если есть какой-либо другой метод, чем openURL
, то, пожалуйста, предложите.
App Group может достичь этого, но у него есть ограничение, как вы можете делиться только данными между приложениями, которые используют общий префикс идентификатора приложения.
Возможный дубликат [Обмен данными между приложениями в IOS] (http://stackoverflow.com/questions/32652795/sharing-data-in-between-apps-in-ios) –
@TejaNandamuri Не дублируется, потому что я специально упомянули, что я хочу через схему URL и ссылку, которую вы здесь помещаете, которая приняла ответ с концепцией «App Group», которую я уже знаю, прежде чем ставить свой вопрос. Но все же спасибо вам за общение. :) –
Это все еще дубликат, поскольку эта ссылка является единственным способом решить ваш вопрос (и вы не упомянули, что знаете о группе приложений). Вы не можете сказать, что я вызову метод openURL, но он не должен открываться. Конечно, схема URL будет вызывать метод openURL, и теперь есть способ ее остановить. –