2016-12-04 6 views
0

私は皆のために質問があります。私は私のアプリを持っていますが、それはいつかまで開くことができる必要があります。たとえば、ユーザーが今日アプリを開くと、私は11/12まで開いていますので、終了します。特定の日付までアプリを閉じる

希望していることを説明しました。前もって感謝します。

+1

使用のアラームマネージャ –

+0

?人々があなたのためのコードを準備することを期待しないでください:) – wadie

答えて

2

試しにアプリケーションを作成したいと思いますか?

  • 保存、ユーザが最初に好みやSQLiteのでアプリを起動日時ローカル永続データを使用して

    1. 多くの方法がありますが、私は現在、唯一の2つの方法をしました。

    2. ユーザーが前の日付時刻と現在の時刻を確認し、各時間のユーザーがアプリケーションを実行MAX_USAGE
    3. のように、アプリを使用することができますどのように多くの日のための定数ください。その差がMAX_USAGEより大きい場合は、アクティビティを閉じます。
 
pros: 
    - Easy to implement. 
    - Work offline. 

cons: 
    - User can change the current time of his device. 
    - User can change the MAX_USAGE if he know how to dissamble the code. 
ユーザが最初のサーバにユーザIDと現在時刻を送信し、アプリケーションを起動すると、サーバ
  • を使用
    1. 、たびにユーザがアプリケーションを実行
    2. MAX_USAGEのように、ユーザーがアプリを使用することができますどのように多くの日のために一定にサーバ内のユーザIDの前の日付時刻と現在の時刻を確認してください。その差がMAX_USAGEより大きい場合は、アクティビティを閉じます。あなたがしようとした何
 
pros: 
    - User can't change the MAX_USAGE because it reside in server. 
    - More reliable for checking if app has been tempered or not. 

cons: 
    - Hard to implement. 
    - Need to maintanance both user app and server. 
    - Need to check for server availability. 
    - Don't work offline. 
+1

今すぐ、サーバーを使用して、より信頼性の高いとハックを解除してください – Bhargav

+0

@Bhargavあなたは正しいです、私は答えにあなたのコメントを組み込みました。 –

関連する問題