Я зарегистрировал тип документа «URL '(который, я считаю, является правильным типом - пожалуйста, исправьте меня, если это предположение неверно!) В моей информации. PLIST файл cfbundledocumenttypes
CFBundleDocumentTypes
CFBundleTypeIconFiles
appIcon320
appIcon64
CFBundleTypeName
URL
CFBundleTypeRole
Editor
LSHandlerRank
Owner
LSItemContentTypes
public.url
< /code>
Я также записал этот метод STUB в Appdelegate.swift < /code> (хотя я думаю, что на самом деле он не имеет значения для успеха этого первого этапа того, чтобы мое приложение появилось как опция «Open in ...»): < /p>
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {opening-in-app-getting-uiapplicationlaunchoptionsurlkey-from-launchoptions?rq=1
print("Received URL: \(url); from source: \(options[.sourceApplication] ?? "nil"); with annotation: \(options[.annotation] ?? "nil")")
return true
}
< /code>
... Однако мое приложение все еще не появляется как опция «Open in ...». Я должен добавить, что значки приложения правильно связаны с приложением, и что файл info.plist < /code> открывается нормально в xcode, поэтому я могу подтвердить, что это не повреждено. Safari действительно 'url'?
[*] Нажав на графическую кнопку на панели инструментов Safari, которая выглядит как
Подробнее здесь: https://stackoverflow.com/questions/450 ... -in-safari
Мобильная версия