Как использовать схему 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".

Альтернатива состоит в том, чтобы хранить данные и считывать их с внутреннего сервера.

Другие вопросы по тегам