當你編寫一個本應該有兩個版本的應用程序,一個免費版本(可能有廣告)和一個高級版本(沒有廣告但功能更多)時,你如何管理這些版本在您的IDE?你把他們當作兩個分開的項目嗎?我認爲這不是一個好主意,因爲每次你改變兩個版本的一部分時,你必須改變它兩次。但是,如果您只開發一個項目,您如何導出這兩個不同的應用程序?應用程序應該有不同的清單文件(可能還有其他差異,至少有一個布爾標誌,告訴程序是免費版還是高級版)。對一個項目來說這是不可能的,不是嗎?同時開發一個免費和高級版本
所以我想知道你是如何專業開發這樣的應用程序。此外,我想知道如何確保安裝高級版本將覆蓋免費版本(如果已安裝)。
把所有你可以放在一個庫項目中,然後創建2個具有相同包名的項目,高級版的版本號至少與免費版一樣高。 – njzk2
爲什麼不考慮在應用內購買優質內容? – michaelcarrano
@ njzk2這隻有在你不打算通過正常渠道發佈它們時纔有效。例如,您不能在Play商店中擁有兩個具有相同包名的應用程序。 – Geobits