2017-12-26 7 views
0

二つのパート質問:フォースアプリケーションの有効期限

  1. 私は主にオフラインアプリ(ハイレベル)のためにこれをどのように行うのですか?
  2. ポリシー違反か、それとも予想される/一般的な対策ですか?

問題のアプリでは、具体的にはインターネット/ストアのアクセスを実行する必要はありません。無料のアプリですが、アプリ内での購入が必要です。

推論: は基本的に、私はあまりにも遠く期限が切れているアプリのバージョンのユーザーは、(以上2つのまたは3のバージョン、日付依存またはその両方を言う)したくありません。理由は次のとおりです。アプリは定期的な参考資料を更新します。私は、セキュリティの悪用が発見された場合、既知の悪用を行ったバージョンを強制的に使用不能にすることができることも懸念しています。ほとんどのオフラインアプリでバージョン管理を実施するのは一般的なプラクティスですか、これを行うための高水準モデルは何ですか? Google Playアプリでもそれは受け入れられる練習ですか、それともGoogleのポリシーにかかっていますか?

+1

同様の質問に対する私の回答:https://stackoverflow.com/a/47386985/295004 @mhdtoubanは有効な答えです。アプリがほとんどオフラインであるため、あなた自身のサービス/データファイルに毎日/毎週/毎月のチェックをして、内容が古くなっているかどうか、インターネットに接続しようとする試みの多くが、データが古くて正しくない可能性があります。 –

答えて

1

これは合理的には一般的なことであり、ポリシーには適用されません。主にオフラインアプリではあまり一般的ではありません。これは、重要なサーバーコンポーネントを持つ最も一般的なゲームです。サーバーを最新の状態に保つことは、メンテナンスの負担が大きいため、以前のすべてのバージョンのアプリケーションで動作します。ユーザー、特にオフラインのユーザーは気になりますが、更新プログラムをダウンロードする時間やコストが気に入らないため、アンインストールが増える可能性があります。

限り、あなたの最初の質問として、主にオフラインアプリで2つの良いデザイン

  1. がある最初のデザインがベースの時間/日付です。あなたのアプリが新バージョンのリリースサイクルを毎月言っていることが分かっている場合は、3ヶ月後にアプリが機能しなくなるようにしてください。これはアプリがどれくらいの年齢にあるかもしれないかという天井を置きます。これはコード作成が簡単で、完全にオフラインのユーザーに最適です。
  2. 2番目のオプションは、次のとおりです。
    • それがオンラインでいつでも必要なバージョンを確認するには、サーバーへのアプリの携帯電話のホームを作成します。
    • アプリに自宅に電話をかけてからどれくらいの時間が経過しているかを確認し、一定時間(例えば1週間)後に拒否します。
    • ユーザーエクスペリエンスをさらに向上させるには、彼らは(あなたがいることを使用している場合には、Spotifyはオフラインモードと同様に)

この第2のオプションは、ユーザーが起こっている内容を正確に把握することができますオンラインにする必要があります前に、彼らが持っています。セキュリティ上の欠陥が本当に悪い場合は、更新をより迅速に強制することもできます。コード化するのが少し難しいですが、それほど困難ではありません。

1

アプリの現在のバージョンをチェックするAPIを持つことができます。また、ストアの最新バージョンより古い場合は、ユーザーにストアから最新リリースをダウンロードするよう強制的に更新ダイアログを有効にすることができます。これは、通常、ユーザーがアプリを開いたときにスプラッシュ画面で発生します。

+0

他に誰もこれを見るつもりはない。何人かの敬虔な人が、私に変更の機会を与えずに閉じるように投票した。質問をもう一度読んで(私が編集した)、あなたの答えを修正してください。私は完全に私は最新のバージョンを確認することができることを認識しています... 私の質問は、私が誰かがオンラインになるように強要した​​くないというアプリに関してです。あなたの援助を感謝します。私はGoogle Playが初めてです。 – maplemale

+0

私はあなたのユースケースを理解しています。まず、新鮮なデータを取得するか、オンラインで購入する必要があります。第二に、強制的に更新やGoogleの再生を通じてアプリを撃墜することはできません。だから、唯一の解決策は私の答えで言及したように行うことです。これがあなたの質問に答えたと思うなら、それを正解と考えてください。 – mhdtouban

+0

@mhtouban多分私はある種のハイブリッドアプローチを探しています。私はあまりにも時代遅れになりたくないオフラインアプリを持っています。私は絶対に毎回接続を要求することはできません。しかし、私は1つを確認することができると思います。エラーが見つかると、参照データが更新されます。また、(更新を強制する)ポリシーに対して何を提案していますか? – maplemale