0
사용자 정의 URL 스키마를 등록하는 Cocoa 앱이 있습니다 : myapp://dostuff
. URL이 열리면 (예 : Safari에서) 내 앱에서 이벤트를 수신하고 URL을 처리합니다.코코아 : 맞춤 URL 스키마를 처리 할 때 앱을 사용하지 못하게 하시겠습니까?
지금까지 그렇게 좋았습니다. 이제 문제는 내 앱이 활성화되고 창이 맞춤 URL이 클릭 된 Safari를 포 그라운드로 포 그라운드로 이동한다는 것입니다. Safari를 활성 상태로 유지하고 백그라운드에서 내 애플리케이션의 맞춤 URL을 처리하고 싶습니다.
이것이 가능합니까?
사례 : Safari에서 맞춤 URL을 클릭하면 Safari 위에 다양한 옵션이있는 팝업 메뉴가 표시됩니다. 사용자가 메뉴에서 옵션을 선택하면 내 앱이 포 그라운드로 이동하게합니다.
나는 가능하지 않다고 생각하지만 ... 당신이 할 수있는 일은 옵션이있는 경고를 보여주는 웹 페이지를 만드는 것입니다. 사용자가 앱을 여는 옵션을 선택하면 맞춤 URL 스키마로 리디렉션됩니다. 앱의'myapp : // dostuff'. – Bilal
제안 해 주셔서 감사합니다. 메뉴를 표시하려면 앱의 데이터 (예 : 메뉴 항목)가 필요하므로 불행히도 옵션이 아닙니다. – Mark
앱과 함께 [Safari App Extension] (https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/SafariAppExtension_PG/)을 제공하는 것이 여기에있는 방법 일 수 있습니다. –