Tôi đang phát triển một ứng dụng iPhone sử dụng SDK Facebook để kết nối với Facebook. SDK yêu cầu mã của tôi đặt ID ứng dụng khi gọi mã trong SDK (ID ứng dụng được đăng ký với Facebook). Tôi muốn mở nguồn dự án này, nhưng rõ ràng là tôi không muốn người khác sử dụng ID ứng dụng của mình. Làm thế nào tôi có thể thiết lập dự án để tôi có thể xây dựng nó bằng cách sử dụng ID ứng dụng của tôi, nhưng những người khác cũng có thể xây dựng dự án bằng cách sử dụng riêng của họ?Làm cách nào để loại trừ khóa bí mật khỏi dự án Xcode nguồn mở?
5
A
Trả lời
4
Giả sử bạn đang thêm AppID và bí mật của bạn trong plist của ứng dụng, bạn có thể sửa đổi chương trình xây dựng của bạn cho phát hành xây dựng và thêm một "Đăng Build Command" có thể chạy một kịch bản để làm như sau:
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"
Điều đó sẽ thay đổi giá trị của các mục nhập plist đó thành một số giá trị chung.
Here's a reference to what I'm talking about. Vui lòng điều chỉnh cho phù hợp.
Các vấn đề liên quan
- 1. Các tệp dự án Xcode nào tôi có thể 'loại trừ' khỏi repo git của mình?
- 2. Textmate, loại trừ tệp (loại?) Khỏi tìm kiếm dự án
- 3. Làm thế nào để loại trừ một dự án khỏi xây dựng tự động trong Eclipse?
- 4. Làm cách nào để loại trừ dự án khỏi xây dựng trong MSBUILD?
- 5. Làm cách nào để loại trừ một số thư mục khỏi dự án Eclipse của tôi?
- 6. Làm thế nào để hoàn tác 'loại trừ khỏi dự án' trong Visual Studio 2008
- 7. Hoàn tác VS 'Loại trừ khỏi dự án'?
- 8. VS2010: Loại trừ một dự án khỏi xây dựng
- 9. Cách tạo dự án iOS nguồn mở?
- 10. Làm cách nào để loại trừ tệp khỏi coverage.py?
- 11. Dự án iPhone mã nguồn mở của tệp Xcode để phân phối
- 12. Làm cách nào để loại trừ các tệp và thư mục khỏi dự án trong vim (sử dụng janus)?
- 13. Dự án Xcode không mở được
- 14. Xcode không mở dự án thông thường
- 15. Làm cách nào để loại trừ ClientAbortException khỏi SimpleMappingExceptionResolver
- 16. xoá kho chứa git cục bộ khỏi Dự án Xcode?
- 17. Làm cách nào để bắt đầu một dự án nguồn mở thành công?
- 18. Loại trừ các tệp khỏi git-diff
- 19. Làm cách nào để giữ bí mật ứng dụng?
- 20. Android chụp ảnh khi mở khóa bí mật
- 21. Mã mở khóa khuôn mặt trong dự án nguồn mở Android?
- 22. Làm thế nào để bạn tin tưởng các dự án nguồn mở một cách chính xác?
- 23. Làm cách nào để thu hút các nhà phát triển vào một dự án Nguồn mở?
- 24. Làm cách nào để tìm các dự án nguồn mở đang tìm kiếm trợ giúp?
- 25. Làm cách nào để đóng góp mã trở lại dự án Nguồn mở?
- 26. Làm cách nào để loại trừ tệp khỏi đường dẫn tham chiếu trong Ant?
- 27. Delphi - dự án mã nguồn mở
- 28. mã nguồn mở của Ruby Dự án
- 29. Dự án nguồn mở để tìm hiểu asp.net mvc 3
- 30. Mở dự án Xcode trong các cửa sổ