2016-11-22 26 views
0

例如,我期望出現這種情況:我的應用程序中的數據丟失了相關性,因此在更新之前無法使用。直到更新它必須向用戶顯示一些預定義的消息。向Android應用程序的用戶發送意外事件通知的最簡單方法是什麼?

這裏有任何簡單和免費的解決方案來完成這項任務嗎?

猜猜我可以使用某些服務器以某種方式發送簡單的消息......但它聽起來太複雜了。

如果這很重要,我使用Xamarin。

更新:這裏的主要困難是事實 - 我的應用程序不能以任何方式定義它是否過期。這可能發生在隨機時刻。

回答

1

雖然要求不是很清楚,但我認爲這裏的更新意味着應用程序更新。

每次用戶啓動應用程序發出呼叫到烏爾服務器上的API來檢查,如果用戶需要更新應用

如果返回true採取用戶到該說的應用程序需要更新和重定向用戶到Google Play的靜態視圖安裝更新

+0

所以我可以強制用戶更新它? – InfernumDeus

+0

是的,你可以做到 –

0

只需設置一些內部標誌。當出現這種情況時,您可以將該標誌設置爲true,只需編輯您正在使用的任何佈局元素,如listView或任何其他元素,並將其預定義的消息保存在strings.xml中。您也可以構建任何自定義彈出式屏幕,具體取決於您想要如何顯示它們。讓我知道你是否不明白你的意圖?

0

需要爲此問題實施版本控制。爲了達到這個目的,你必須在服務器上保留一個版本號,這是你的應用程序必須保存的版本號,並用它來驗證服務器。如果兩者都不相同,那麼應用程序將從服務器獲取最新數據。

1

如果你想避免使用服務器,你應該嘗試Firebase(https://firebase.google.com/)。更具體地說,您應該使用Firebase遠程配置(https://firebase.google.com/features/remote-config/)。

在Firebase Remote Config中定義類似於minimum_app_version_required的鍵值對。每次用戶打開您的應用時,請比較您從Firebase控制檯獲得的應用版本和minimum_app_version_required的值,並相應地顯示一個對話框。您也可以隨時更改minimum_app_version_required的值。

+0

非常有趣。它是完全免費的嗎? – InfernumDeus

+0

@InfernumDeus是的! – thetanuj

+0

甜美!謝謝。我會稍後再看。 – InfernumDeus

相關問題