問題タブ [application-lifecycle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1777 参照

asp.net - データベース内のライセンス構成で MVC アプリケーションの使用を検証しています

現在、ライセンスの有効期限が切れると使用できなくなるように、アプリケーションを保護しようとしています。ライセンスの有効性を判断するために使用するデータベースに登録キーが保存されています。

私の最初のアイデアは、global.asax ファイルで Session_Start を使用してライセンスの詳細を参照し、必要に応じて「ライセンスの更新ページ」へのリダイレクトを発行することでした。リダイレクトに続いて、コントローラー アクションで Session.Abandon() を呼び出していたので、それ以降のページ要求は同じプロセスを繰り返します。

このアプローチの問題は、ユーザーがページを更新すると、リダイレクト ループが発生するように見えることです。これにより、Session_Start は最良のアイデアではないと思いますが、BeginRequest などにコードを配置することは避けようとしていました。また、ライセンスを更新する有効な試行中にバイパスするのも面倒です。

私は現在、エラー ページがロードされたときに AJAX 呼び出しを行い、サーバー側で Session.Abandon をトリガーするというアイデアを修正しましたが、これはまだ間違っていると感じており、誰かがそのしくみを認識した場合、悪用される可能性があります。

アプリケーション全体が Windows 認証を使用して保護されているため、フォーム認証で行っていたログイン試行中にライセンスを評価するオプションがありません。

代替アプローチの提案はありますか?

0 投票する
1 に答える
80 参照

android - アプリの状態を保存する

シャットダウン中の Android アプリの状態を保存する自然な場所はありますか? 現時点では、メインの活動のためにそれを行ってから、同じ活動のためにonDestroy()再読み込みしています. onCreate()それは適切な場所ですか?

0 投票する
2 に答える
2676 参照

c# - 非アクティブ化後に Windows Phone 8.1 アプリケーションを実行する

Windows Phone 8.1 アプリケーションのライフサイクルについては知っています: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff817008%28v=vs.105%29.aspx

しかし、アプリケーションを使用していないとき (非アクティブ化後) にアプリケーションをアクティブにしておくことはできますか?

所定の時間間隔でサーバーにデータを送信する WP8.1 アプリを実現できますか? アプリが非アクティブ化されている場合、アプリ内でコードを実行することはできますか?

0 投票する
0 に答える
57 参照

c# - アプリの終了中に HTTP 要求を完了する

現在、私はある種の分析 SDK に取り組んでおり、セッションの長さを測定しています。しかし、WP では、PhoneApplicationService.Closing イベント ハンドラー内で http 要求を送信すると、非同期操作を待っても完了しません。

https://www.codeplex.com/で Google アナリティクスの実装を確認しましたが、コメントにぶつかりました// there is no way to get a deferral in WP so this will not actually happen until after we return to the app

では、その要求を完了するにはどうすればよいでしょうか。または、セッションの長さを正確かつリアルタイムで測定するための完璧な方法は何ですか?

ありがとう

0 投票する
0 に答える
1045 参照

android - Android: アプリがバックグラウンドに移行するたびに呼び出されるアプリケーション onCreate

Android 4.3を搭載したS3で実行すると、Androidアプリで奇妙な動作が発生します。アプリがバックグラウンドに移動するたびに(戻るボタンを押す)、再開されると、クラスのonCreate()メソッドが呼び出されます。Application

Android のドキュメントを読むと、アプリが初めて実行されたとき、アプリが破棄されたとき、またはデバイスのメモリが少ない場合に Application onCreate() を呼び出す必要がありますが、私の場合ではないようです (onLowMemory() にログを追加しました)。

だから私の質問は次のとおりです。どの条件でApplication onCreate()メソッドが呼び出されますか? デバイスや Android のバージョンに依存しますか?