[英]Android setting development or production environment
我有一個與API通信的Android項目。 但是,API URL被硬編碼到代碼中。
來自Rails的背景,可以根據在配置文件中定義的Rails環境與登台服務器或生產服務器進行通信。
我發現BuildConfig.java
包含一個DEBUG
變量,但警告:
/** Automatically generated file. DO NOT MODIFY */
如何確定最佳實踐與Android進行通信的服務器? 是否有配置文件可以這樣做?
您可以為您的應用程序使用產品調味劑,即一種調味劑用於dev
,另一種調味劑用於staging
,另一種調味劑用於production
。 為每種口味指定唯一的applicationId
。
然后在您的代碼中,通過檢查BuildConfig.APPLICATION_ID
的值來檢查您使用的產品口味,並相應地設置基本URL。
希望這可以幫助。
您可以為Rails的登台服務器或生產服務器使用不同的基本Url。在測試登台時,將登台URl和主要放在生產URl中。 exp: http : //stage.example.com/filename 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.