2015-04-29 10 views
7

Dwie obserwacje:Czy Facebook złamał UIActivityViewController na iOS przy jego najnowszej aktualizacji aplikacji?

Jeden

Wydaje się, że aplikacja do korzystania Arkusze akcję (aka UIActivityViewController), teraz masz na zapewnienie:

  1. An bibliotece NSURL jako jeden z ActivityItems lub
  2. Dostawca UIActivityItemProvider, w którym wywołanie super initWithPlaceholderItem: musi przyjąć NSURL jako argument

Kiedyś, aby móc dzielić się z gładkimi ole NSStrings

Dwa

Wydaje się, że nie sposób podzielić tekst na Facebooku poprzez UIActivityViewController jako najnowszej aktualizacji. Tekst jest usuwany.

-

są inni działające na to czy jest to tylko ja? Kiedyś można było udostępniać tekst na Facebooku ... to dosłownie się zmieniło.

Jak mogę udostępnić tekst na Facebooku z poziomu UIActivityViewController?

+0

Początkowy tekst usunięty z okna dialogowego na Facebooku stał się problemem od czasu ostatniej aktualizacji Facebooka. Nie jesteś sam. –

Odpowiedz

5

(! Przede wszystkim przepraszam za zły język angielski)

natknąłem się dokładnie ten sam problem i moje badania miały doprowadzić mnie do tego wyjaśnienia:

Ostatni Facebook app wersja muszą pochodzić z realizacji rozszerzenie aplikacji. W związku z tym, po zainstalowaniu aplikacji, rozszerzenie przejęcia "macierzystego" udziału Facebooka Apple, odmawiając wszelkiego rodzaju udziału, ale udział url.

Dlatego możesz udostępniać tekst, gdy aplikacja fb nie jest zainstalowana (ikona fb jest widoczna), ale nie możesz, gdy aplikacja fb jest obecna (ikona fb nie jest widoczna).

Można go zobaczyć, jeśli starają się śledzić rodzaju działalność:

  • Kiedy fb aplikacja nie jest zainstalowana, rodzaj aktywności jest UIActivityTypePostToFacebook (co Jabłko SDK natywne narzędzia)
  • Po zainstalowaniu fb aplikacja, rodzaj aktywności stać com.facebook.share (czy coś takiego)

ja nie wiem, czy Facebook planuje się „poprawić”, które jednak nie zawsze jasne, że automatyczny tekst nie powinien być dodawany do postu użytkownika (to właśnie robią na Androidzie). Myślę, że będziemy musieli z tym żyć.

Powiązane problemy