2012-05-09 13 views
5

Jestem nowym programistą ios. Mam aplikację na iPhone'a, w której chcę korzystać z "Sharekit" Framework. Aby to zrobić, mam pełną konfigurację opisaną w dokumentacji zestawu udziałów. Ale kiedy chcę się podzielić, to wyświetlam następujący komunikat: "BŁĄD: ten punkt końcowy został uznany za przestarzały. Aby tymczasowo go włączyć, możesz wyłączyć migrację platformy" august_2012 ". Będzie on trwale wyłączony 1 sierpnia, 2012. "Wyświetlanie ostrzeżenia podczas udostępniania na Facebooku w aplikacji na telefon iPhone

Nie wiem, za czym tęsknię. Proszę pomóż mi. Z góry dzięki.

Odpowiedz

4

Prawdopodobnie używasz starego, przestarzałego oryginalnego pakietu ShareKit. Możesz spróbować ShareKit 2.0, który jest utrzymywany i aktualizowany.

edit:

Nowy shareKit ma wiele zmian, jeśli porównać go z oryginałem, więc dobrze jest dodać go ponownie od zera, i uważnie śledzić the new install guide. Jeśli wystąpi ten sam błąd nawet po skonfigurowaniu ShareKit 2.0, jest to znak, że nadal używasz starej przestarzałej wersji FBConnect (facebook-ios-sdk). W takim przypadku upewnij się, że korzystasz z nowego - znajduje się on w folderze Submodules/facebook-ios-sdk.

+0

Próbowałem, ale din pracy – user1035877

+0

Co dokładnie nie działa? ShareKit 2.0 bardzo się zmienił w porównaniu z oryginalnym pakietem ShareKit, więc dobrze byłoby ponownie go dodać od zera. Upewnij się, że postępujesz zgodnie z [Wiki Installation guide] (https://github.com/ShareKit/ShareKit/wiki/Installing-sharekit) NAPRAWDĘ uważnie –

0

otwarty w aplikacji Facebook "http://developers.facebook.com/"

aplikacje >> aplikacja >> ustawienia >> Edytuj ustawienia >> zaawansowane >> >> Migracje wyłączyć wszystkie Łamanie Zmieniono

to zadziała.

+1

Dopóki nie wprowadzą (wykonane) zmiany zerwania w dniu 1 sierpnia. – ceejayoz

+0

Teraz nie działa i tej opcji nie musimy wyłączać "Sierpień 2012 Breaking Changes", próbowałem z wyłączania zmiany wyłączone, nadal nie działa, otrzymuję ten sam błąd. – iYahoo

1

Miałem ten sam problem, ponieważ użyłem FBConnect. Facebook zaplanował kilka "przełomowych zmian". Ten konkretny został wymuszony na wszystkich w dniu 1 sierpnia 2012 roku. W związku z tym wyłączenie Breaking Change już nie pomoże.

Z technicznego punktu widzenia ShareKit powinien naprawić problem. Jednak powinieneś naprawdę sprawdzić, czy ta funkcja działa poprawnie. Przejdź do:

Apps>>your app>>Insights>>See All 

Następnie zastosować formułę:

Value = extra app sales just for having the feature + sales due to sharing on FB - yearly maintenance cost to update FB software - customer service cost for FB bugs - lost sales due to disgruntled FB users. 

W moim przypadku, wartość była ujemna więc usunąłem tę funkcję z mojego najlepiej sprzedających się aplikacji na iOS. FBConnect był najbardziej błędną częścią mojej aplikacji i niestety wyrządził więcej szkód niż pożytku.

Dla zainteresowanych tu są błędy napotkaliśmy:

  • FBConnect pęknie, kiedy ludzie zmienili hasło na FB ale klucz sesji była jeszcze ważna. Nie było sposobu, aby to wykryć, więc ludzie właśnie się zawiesili.
  • FBConnect zbyt często kończyłoby się bez konkretnego powodu (zakładamy, że problemy z serwerem zakończyły się).
  • FBConnect nie radził sobie bardzo dobrze z połączeniami out-of-coverage (brak połączenia internetowego).

Nie twierdzę tutaj, tylko dostarczam technicznych informacji, które należy wziąć pod uwagę przed ustaleniem prawidłowego sposobu rozwiązania problemu. Aktualizacja zestawu SDK jest dobrym rozwiązaniem dla niektórych osób, ale nie dla wszystkich.

Powiązane problemy