Как я могу открыть / вызвать маркет-приложение на iPhone из моего приложения на iPhone? - PullRequest
0 голосов
/ 30 апреля 2020

Я нахожусь в процессе (обучения) написания Xcode (11.4.1) / Swift 5 и пытаюсь открыть клиентское приложение BlackBerry UEM из моего тестового кода на iPhone XR, используя Swift. Вот код в Swift. Следующее находится в CodeViewController.swift:

В info.plist добавлено «LSApplicationQueriesSchemes» с «UEM Client» в качестве элемента 0 в определенном массиве

Import UIKit
Import AVFoundation
Import LocalAuthentication

Class CodeViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

Override func viewDidLoad() {
        Super.viewDidLoad()
}

@IBAction func executeTestCase(_ sender: any) {

    let application = UIApplication.shared
        let uemClientPath = "UEM Client://"
    let appUrl = URL(string: uemClientPath)!
    if application.canOpenURL(appUrl) {
    application.open(appUrl, options: {:}, completionHandler: nil)
        print(" Opened UEM Client App")
        } else {
        print("Can't open UEM Client App on the iPhone")
        }
    }

iPhone подключен к ноутбуку Apple. После компиляции приложение автоматически запускается на iPhone и вылетает в строке # 17 со следующим -

Неустранимая ошибка: неожиданно обнаружен ноль при развертывании Необязательное значение: file / Users / wamiqsattar /……/CodeViewController.swift, строка 17

В строке № 16 «UEM Client: //» не должно быть пробела. Однако я не знаю, каким должен быть путь клиента и / или URL-адрес для (BlackBerry) клиентского приложения UEM на iPhone Xr. Кто-нибудь из вас может дать мне полезный совет по этому Xcode / Swift Coding? Чего мне не хватает или что мне нужно сделать? Я предполагаю, что клиентское приложение UEM (BlackBerry) должно иметь специальный «путь клиента».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...