Приложение iOS, которое обрабатывает URL -адреса, не отображается в меню «Open In ...» (например, в сафари)IOS

Программируем под IOS
Ответить
Anonymous
 Приложение iOS, которое обрабатывает URL -адреса, не отображается в меню «Open In ...» (например, в сафари)

Сообщение Anonymous »

При нажатии на кнопку «Поделиться» в iOS Safari (либо на панели инструментов, либо путем дальнейшего сжатия ссылки), я бы хотел, чтобы мое приложение было видно как опция «Open in ...» (например, «Открыть в новостях»), чтобы мое приложение было еще одним типом веб-браузер Safari.

Я зарегистрировал тип документа «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, которая выглядит как 📤 (смущающе также называется кнопкой «поделиться»), является ли тип документа Safari, как и ранее, 'url'? Для документа типа URL? Или если Safari делится чем -то другим, что это (и как мне это написать)?


Подробнее здесь: https://stackoverflow.com/questions/450 ... -in-safari
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»