Передача данных между двумя приложениями по схеме URL в Swift?

Есть два тестовых приложения, которые называются Отправитель и Получатель.

Они общаются друг с другом с помощью Url Scheme. Я хотел бы отправить строку от отправителя к получателю, это возможно?

Подробно о струне:

Я оба создаю текстовые поля в отправителе и получателе, я бы отправил текстовую строку в текстовое поле отправителя. Когда я нажимаю кнопку, строка отображается в текстовом поле приемника.

Кажется, что я должен реализовать NSNotificationCenter.defaultCenter (). PostNotificationName в моем приемнике приложений

Вот мой код приемника приложений:

В Appdelegate

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {

    calledBy = sourceApplication
    fullUrl = url.absoluteString
    scheme = url.scheme
    query = url.query
}

В viewController

override func viewDidLoad() {
    super.viewDidLoad()

    NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(ViewController.displayLaunchDetails), name: UIApplicationDidBecomeActiveNotification, object: nil)
    // Do any additional setup after loading the view, typically from a nib.
}

func displayLaunchDetails() {
    let receiveAppdelegate = UIApplication.sharedApplication().delegate as! AppDelegate
    if receiveAppdelegate.calledBy != nil {
        self.calledByText.text = receiveAppdelegate.calledBy
    }
    if receiveAppdelegate.fullUrl != nil {
        self.fullUrlText.text = receiveAppdelegate.fullUrl
    }
    if receiveAppdelegate.scheme != nil {
        self.schemeText.text = receiveAppdelegate.scheme
    }
    if receiveAppdelegate.query != nil {
        self.queryText.text = receiveAppdelegate.query
    }
}

Теперь я могу только показать информацию о URLкак это

Надеюсь получить предложение!

Ответы на вопрос(2)

Ваш ответ на вопрос