2011-12-12 98 views
4

我爲我的付費應用程序實施了Android backup。我想構建同一個應用的廣告支持版本,並且由於他們使用的是相同的數據,所以我希望在這兩個應用之間共享Android備份。我應該怎麼做?如何在應用程序之間共享Google Android備份?

+0

爲什麼你需要在應用程序之間分享?考慮一下如果用戶都安裝了(將會被覆蓋)會發生什麼。我的應用程序我有一項功能,可以自動將舊應用程序(支持廣告)的數據導入新的(付費)應用程序。這樣備份工作正常,用戶可以訪問他們所有的舊數據 – smith324

+0

該應用程序大部分是相同的;唯一不同的是一個是付費的,另一個是展示廣告。因此,兩個應用程序都可以查看和修改用戶數據。 (我可以補充說只有當應用程序可見時才使用數據,因此也沒有併發訪問的風險) – michelemarcon

回答

0

編輯

精緻的問題是,是否有可能分享谷歌的服務器應用程序的備份。

我的答案:AFAIK這是不可能的,因爲谷歌將存儲每個軟件包的備份名稱,每個應用程序必須是唯一的備份。

原來的答案

我仍然不知道爲什麼你想從兩個應用程序訪問相同數據。是的,我瞭解升級路徑,但爲什麼不在用戶獲得免費廣告時複製數據呢?

無論如何,您的BackupProvider實施必須負責管理共享數據。現在,由於您將擁有2個版本的供應商(免費+付費),他們需要確保它們不會在共享位置覆蓋彼此(如sdcard)。

但是,即使你按照這個方法谷歌仍然會保持用戶數據的2個獨立的副本,每一個申請(據我所知,這是由它必須是獨特的應用程序的包名確定)

+0

其實我想要的是相反的方式。我希望Google獲得應用程序之間共享的我的用戶數據的一份副本。那可能嗎? – michelemarcon

+0

@michelemarcon不是我所知道的。 – smith324

+0

@michelemarcon編輯我的答案來反映它。 – smith324

相關問題