我正在开发一个使用Facebook SDK连接Facebook的iPhone应用程序.SDK要求我的代码在SDK中调用代码时设置应用程序ID(应用程序ID在Facebook注册).我想开源这个项目,但显然我不希望别人使用我的应用ID.如何设置项目以便我可以使用我的应用程序ID构建它,但是其他人也可以使用自己的项目构建项目?
假设您要在应用程序的 plist 中添加 AppID 和 Secret,您可以修改 Release 构建的构建方案,并添加一个“构建后命令”,该命令可以运行脚本来执行以下操作:
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"
Run Code Online (Sandbox Code Playgroud)
这会将这些 plist 条目的值更改为某个通用值。
这是我正在谈论的内容的参考。请随意进行相应调整。
| 归档时间: |
|
| 查看次数: |
399 次 |
| 最近记录: |