Как использовать схему URL для обмена данными между двумя приложениями без метода openURL?
У меня есть приложение A
и приложение B
, Здесь я просто хочу поделиться text
данные от А до Б и для этого я делаю следующий код.
В:
UIApplication.sharedApplication().openURL(NSURL(string: "B://sample_text")!)
В Б:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
print(url)
return true
}
Выход в Б: B://sample_text
Используя приведенный выше код, я могу отправить sample_text
данные от А до Б. Но приложение B открывается, что я не хочу.
Я хочу поделиться теми же данными, и они должны попасть в B, когда я буду запускать B вручную в будущем.
Может быть, если есть какой-либо другой метод, кроме openURL
, то, пожалуйста, предложите.
Группа приложений может достичь этого, но у нее есть ограничение, заключающееся в том, что вы можете обмениваться данными только между приложениями, которые имеют общий префикс идентификатора приложения.
1 ответ
Возможно, вы захотите проверить группы приложений для обмена данными между двумя приложениями, а не для обмена данными по схеме URL.
Пример можно найти в разделе "Обмен данными между приложениями в IOS".
Альтернатива состоит в том, чтобы хранить данные и считывать их с внутреннего сервера.