我正在使用RubyMotion构建iOS应用程序。
我正在使用Facebook和Parse。
我已经设置了三个不同的Facebook和Parse应用程序。
我应该如何设置RubyMotion以为每个环境使用每个应用程序的正确凭据?使用yml文件是否正确?如果是这样我应该把它们放在哪里以及如何加载它们。
在rails中是否有像develop.rb这样的东西?
答案 0 :(得分:5)
我知道可以区分至少两个版本。
在您的Rakefile中,您可以使用app.X指定不同的内容:
# Distribution - use rake archive:release
app.release do
# Release (production) items here
end
# Development - use rake archive
app.development do
# Dev stuff here
end
在其他地方,要区分我使用它:
def development?
RUBYMOTION_ENV == "development"
end
def release?
!development?
end
def parse_app_id
return "PARSE_DEVELOPMENT_APP_ID" if development?
return "PARSE_RELEASE_APP_ID" if release?
end
def parse_client_key
return "PARSE_DEVELOPMENT_CLIENT_KEY" if development?
return "PARSE_RELEASE_CLIENT_KEY" if release?
end
我还在我的git仓库中保留了一个Testflight分支,它包含Testflight包和信息(我从不合并回master或dev),但这超出了我的答案范围。