Pracuję nad aplikacją na iPhone'a, która używa Facebooka SDK do łączenia się z Facebookiem. SDK wymaga, aby mój kod ustawił identyfikator aplikacji podczas wywoływania kodu w SDK (identyfikator aplikacji jest zarejestrowany na Facebooku). Chciałbym otworzyć ten projekt, ale oczywiście nie chcę, aby mój identyfikator aplikacji był używany przez innych. Jak mogę skonfigurować projekt, aby można go było zbudować za pomocą mojego identyfikatora aplikacji, ale inne osoby mogłyby również zbudować projekt przy użyciu własnego?Jak mogę wykluczyć tajny klucz z otwartego projektu Xcode?
5
A
Odpowiedz
4
Zakładając, że jesteś dodawania AppID i tajne w Twojej aplikacji plist, można zmodyfikować system kompilacji dla kompilacji Release i dodać „post Budowanie Command”, który mógłby uruchomić skrypt, aby wykonać następujące czynności:
echo -n ${TARGET_BUILD_DIR}/${INFOPLIST_PATH} | xargs -0 /usr/libexec/PlistBuddy -c "Set :<Your Facebook App ID Key> YOUR_APP_ID_HERE"
echo -n ${TARGET_BUILD_DIR}/${INFOPLIST_PATH} | xargs -0 /usr/libexec/PlistBuddy -c "Set :<Your Facebook Secret Key> YOUR_APP_SECRET_HERE"
Zmieniłoby to wartość tych wpisów plist na pewną wartość ogólną.
Here's a reference to what I'm talking about. Możesz odpowiednio dostosować.
Powiązane problemy
- 1. Które pliki projektu Xcode mogę "wykluczyć" z mojego repozytorium git?
- 2. Ogranicz zakres "Otwórz szybko do aktualnie otwartego projektu w Xcode?
- 3. Jak uzyskać identyfikator klienta i tajny klucz z konta PayPal
- 4. Gdzie znajdę klucz API i tajny klucz API dla Facebooka?
- 5. OAuth - tajny klucz klienta w aplikacji?
- 6. Ukryj tajny klucz w publicznym repozytorium
- 7. Textmate, wykluczyć plik (typy?) Z wyszukiwania projektu
- 8. Jak mogę zaktualizować tajny klucz w Kuberenetes, gdy jest generowany z pliku?
- 9. Obliczanie skrótu SHA z ciągiem + tajny klucz w pythonie
- 10. Jak wykluczyć pliki obrazów z pakietu projektu Xcode, warunkowo dla wersji Release?
- 11. Jak mogę wykluczyć niektóre postacie z zajęć?
- 12. Jak wykluczyć pliki z folderu "/ res" projektu Android Eclipse
- 13. Jak wykluczyć logowanie commons z projektu scala/sbt/slf4j?
- 14. Jak mogę dodać plik README.md z Xcode?
- 15. Usuwanie Pod z projektu - xcode
- 16. W jaki sposób można przekonwertować ciąg na tajny klucz
- 17. Jak mogę kontrolować rozmiar okna otwartego Chromedriver?
- 18. Powielanie projektu XCode 4
- 19. Jak mogę dodać komplikacje do mojego projektu EXSTING Xcode?
- 20. Projekt Xcode wewnątrz projektu
- 21. Importuj projekt XCode do innego projektu XCode
- 22. wykluczyć określone klucz sharedpreference z Androidem 6.0 Automatyczna kopia zapasowa
- 23. Gdzie mogę znaleźć identyfikator mojej aplikacji na Facebooku i tajny klucz?
- 24. Jak mogę wyodrębnić klucz z certyfikatu SSL?
- 25. Jak mogę usunąć klucz nameValuePairs z JSONObject?
- 26. Jak mogę wyciągnąć klucz powtarzalny z JSON?
- 27. Importowanie projektu w SVN z Xcode 5
- 28. Jak dodać UIKit do projektu Xcode?
- 29. Szablon projektu Xcode: Dodaj plik do grupy projektu
- 30. Usuń puste wiersze z projektu Xcode