簡體   English   中英

圖書館發布免費和付費版本的方法

[英]The library approach to release a free and paid version

我將向Android市場/ Google Play商店發布應用程序的多個版本。 現在,我正在尋找執行此操作的最佳方法。

我在這里閱讀了很多有關如何以最簡單的方式實現此目標的問題。 我不想創建特定於應用程序版本的活動,因為這很容易導致不同版本之間的代碼不一致。 因此,我想使用方法。 這似乎也是最簡單的方法,而不是我所看到的所有示例,這些示例都需要大量的ANT腳本等

為了論證,我將擁有:

  • com.app.library
  • com.app.free
  • com.app.paid
  • com.app.paidmore

我的想法是將庫名稱基於程序包名稱。 我的部分活動不會顯示,或僅基於軟件包名稱禁用功能。 這種方法有什么缺點? 我似乎找不到任何東西,但是我對這些意見很好奇。 當然,從某種意義上說,所有應用程序版本都將包含所有功能,但是該功能會被代碼即時禁用。 我認為修改代碼以破解應用程序以獲得完整功能將需要大量工作,但是我是對的嗎?

這種方法似乎是錯誤的,因為修改apk並以修改后的方式分發它非常容易。

這種方法有什么缺點?

您的應用程序最終超出了所需的大小(例如,付費功能駐留在免費用戶的設備上)。 而且,您已經注意到,它將所有功能都放在用戶的設備上。

我認為修改代碼以破解應用程序以獲得完整功能將需要大量工作,但是我是對的嗎?

如果花費超過五分鍾,則腳本小子的輸入速度太慢。 反編譯,搜索並替換您的程序包名稱,然后重新編譯。

這種方法似乎是錯誤的,因為修改apk並以修改后的方式分發它非常容易。

這種方法實際上可能需要花費更多時間-可能要花費整整十分鍾-因為腳本小子可能需要更長的時間才能准確確定需要更改的資源。

當然,腳本小子可以抓住您的paidmore版本並對其進行攻擊,因此freepaid應用恰好具有paidmore功能這一事實並不是什么大問題。 因此,恕我直言,最大的不同是APK大小,只有您知道版本之間的差異以及它是否有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM