Mam zestaw aplikacji (np. AppA
i AppB
). Powiedzmy, że AppA
programowo wysyła plik zip do innej aplikacji. Na wyskakującym okienku pojawi się ikonaUIDocumentInteractionController
z ikoną Skopiuj do AppB.Problem z UIDocumentInteractionController iOS11 beta 4
Po wybraniu AppB
wysyła plik zip do AppB
. Plik zostanie skopiowany do wymaganego folderu o numerze AppB
, a sterowanie przechodzi z powrotem do AppA
.
Ta funkcja działa doskonale na iOS 10.3.3.
Jednak na iOS 11 beta 2, a teraz także na wersji beta 4, ta funkcja nie działa. Zostanie otwarte okienko kontrolera dokumentu, a następnie komunikat nie będzie w stanie załadować na górze. Nawet jeśli kliknę ikonę Kopiuj do AppB, aby skopiować, to nic nie robi. W poprzednich wersjach nie był już ten Nie można załadować wiadomość na popover UIDocumentInteractionController na górze jak podkreślono w obrazek poniżej
Sprawdziłem, że plist obu aplikacjach ma LSApplicationQueriesSchemes
Aktualizacja 1:
Podczas debugowania wszystkie metody pełnomocników są nazywane viz., willBeginSendingToApplication
i didEndSendingToApplication
. Kiedy wysyłam ten plik do innej aplikacji, odrzucam numer docContoller
. Więc nawet documentInteractionControllerDidDismissOpenInMenu
również zostaje wywołany.
Tak więc odrzuca i wskaźnik aktywności Wysyłanie obciążenia do aplikacji jest wyświetlane i pozostaje tam na zawsze. AppB
nie jest uruchamiany.
Nowe odkrycia na iOS 11 beta 5
Nie można załadować wiadomość na UIDocumentInteractionController
więcej nie jest obecny. Jednak po kliknięciu ikony AppB
problem pozostaje.