我有一個Android應用程序,我在其中客戶想要一個促銷頁面,其中下載該應用程序的前100名用戶可以享受其訂單的10%折扣。從我研究的內容可以看出,Google Play沒有一種非常用戶友好的方式來執行此操作,但對於我的解決方法,我希望有一張「未使用的優惠券」和一張「優惠券」圖像,服務員可以看到並輸入一個簡短的驗證碼,將應用上的優惠券永久更改爲「已使用」。即使重新安裝,我是否可以在Android應用程序中永久更改變量?
從我閱讀的內容中我可以使用SharedPreferences來實現此目的,但如果該人員卸載應用程序然後重新安裝以獲得新的優惠券,該怎麼辦?無論如何,Android有防止這種情況的發生嗎?
第一個想法 - 將您的偏好保存到雲服務器或爲用戶創建遠程數據庫。對於密鑰使用設備ID。設備ID - 是一個獨特的標識符。對於樣本。 '用戶安裝您的應用程序 - >連接到雲\服務器 - >設備的帖子ID - >確定。之後。 '用戶重新安裝並再次安裝應用程序'。因此,您再次連接到雲\服務器並檢查設備的現有ID。 **如果在DB中包含此ID - 嘗試獲得折扣將被拒絕。** –
@deathember感謝您的回覆。爲了澄清,我可以運行一個雲服務器,運行用戶唯一的Android_ID,如果還沒有放入我的數據庫,他們可以使用優惠券,然後該方法將他們的ID添加到我的數據庫。這樣服務器在允許用戶使用優惠券之前總是檢查重複的ID。 – Luke
可能是你的幫助:http://stackoverflow.com/questions/8633761/listen-broadcast-before-application-uninstall –