問題タブ [android-lvl]
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.
android - Android License Server Check が常にタイムアウトする
アプリに Android LicenseChecker を実装しようとしていますが、開発者サイトの指示にほぼそのまま従いました。すべてが正しく接続されているように見えますが、毎回「チェックがタイムアウトしました」というメッセージが表示されます。メッセージ。
タイムアウト値を 30 秒に増やしました。パブリッシャー アカウントのログイン Gmail アドレスを使用して、デバイス (マーケット アプリがインストールされている) にログインしています。テスト応答を Licensed に設定しました。テスト用のサンプル アプリを保存しました (ただし、公開しませんでした)。それがうまくいかなかったとき、私はすでに公開されているアプリを使用して、ローカルで apk を再構築して LVL 実装を含めようとしました...何が間違っていますか?
3G接続は間違いなくあります。デバイスで Web を閲覧でき、接続されている他のアプリは正常に動作しています。助けてください。
android - 「アクティブ化」ステータスのライセンス チェッカーの寿命。ユーザーにとって多すぎる頻度はどれくらいですか?
私のアプリは、1 年間のデータを含むポケット ガイドのようなものです。私は、ユーザーが少なくとも 1 回はインターネット アクセスを使用してプログラムを使用し、ライセンスをアクティブ化すると想定しています。少なくとも、Android ライセンス システムがどのように機能するかについての私の理解です。ServerManagedPolicy を使用しています。
定期的にライセンスをチェックしますか? これを制御できる方法はありますか?アプリが既にアクティブ化されていて、1 週間後、1 か月後、1 年後などに突然、アプリ自体の使いやすさが制限され始めます。再度確認する必要はありません。私のアプリは、不安定なネット アクセス (常に当然のことと見なすことはできません) のある遠隔地で、数週間、場合によっては数か月間そこに住む人々によって使用される予定です。
少なくとも、X 週間ごとにそうするように求められることを彼らに警告する必要があると思います。免許制度はそんなに厳しいですか?
LicenseCheckerCallback の applicationError void で、ERROR_CONTACTING_SERVER フラグを使用してエラーを処理できることはわかっています。「VT」応答は常に同じですか (テスト アカウント/私のアカウントではテストできません)? 皆さんが実際のアプリでこの状況をどのように扱っているのか、私はただ興味がありました. ここで何か不足していますか?どういうわけか、私は私であると感じています。「引っ掛かり」はありますか?
// 編集:
これが私が今試しているコードです:
android - ServerManagedPolicy の問題
ServerManagedPolicy を導入しましたが、奇妙なことに気付きました。(私はまだアップデートを公開していません)
そのため、すでにアプリケーションを購入した携帯電話に新しい APK をインストールしました。それはすべてうまくいきますが、信号がないときなどにテストを試みたかったので、機内モードをオンにすると、ライセンスされていないというメッセージがすぐに表示されます。
他のアカウントはテスト アカウント リストにありません。これは、アプリケーションを公開していないため、返される VT、GT、および GR の結果が小さいためですか、それとも何か間違ったことをしたためですか?
android - Androidのライセンスアプリ?
Android でアプリの開発を完了しました。アプリを公開するとき。有料アプリなので、アプリケーションのライセンスを取得する必要があります。そのため、アプリを電話から電話に共有したい場合は、共有を制限するか、支払いを要求する必要があります。アンドロイドでそれを行う方法は?
コピー防止オプションを今オフとして選択し、後で更新することにより、ライセンスなしでアプリを公開することは可能ですか?
android - android コピー防止 フォワードロック - 気にしなくていいの?
Android アプリのコピー防止を放棄する必要がありますか? まもなく廃止されますが、最近、一部のデバイスではこのコピー保護が原因でこれらのアプリが表示されないことに気付きました。一般に、SDK を使用するとこれらの apk を簡単に抽出できるため、知識があれば誰でもこの「セキュリティ」をバイパスできます。
接続なしでアプリにアクセスするユーザーに問題を引き起こす可能性があるため、この新しいセキュリティプロトコルを実装したくありません. 一般的に、それはあまりにも複雑に見えます。この新しいコピー防止機能を使っている人はいますか?
私のアプリはあまりダウンロードされていないので、これはあまり重要ではありません、ありがとう
android - Android LVL: サービスにバインドできませんでした
アプリで LVL を実行しようとしていますが、電話でデバッグすると次のエラーが発生します。
エラー/LicenseChecker(29924): サービスにバインドできませんでした。
エミュレーターも試してみましたが、同じエラーが発生したため、LicenseChecker.java を調査することにし、次のように変更しました。
に:
しかし、同じ問題が発生します。
SDK 8 でテストしていますが、この問題を解決する方法はありますか?
前もって感謝します
android - Android アプリが支払われたかどうかをプログラムで判断する
Androidアプリが支払われたかどうかをプログラム的に判断する方法があるかどうか疑問に思っていましたか?
アプリに Android LVL ライブラリ コードを実装します。でも、ユーザーにはまずアプリを試してもらい、気に入ったら購入してもらいたいとも思っています。では、アプリが購入されて完全にライセンスされているかどうかを判断するにはどうすればよいでしょうか。
android - サービスにライセンス チェック (License Verification Library を使用) を追加することはできますか?
http://developer.android.com/guide/publishing/licensing.htmlで説明されているように、LVL をアプリケーション コードと統合する際の 4 番目のタスクは、「アプリケーションのメイン アクティビティでライセンスを確認するコードを追加する」ことです。ドキュメントには次のように記載されています。
アプリケーションへのアクセスを管理するためのポリシーを実装したら、次のステップはアプリケーションにライセンス チェックを追加することです。これにより、必要に応じてライセンス サーバーへのクエリが開始され、ライセンス応答に基づいてアプリケーションへのアクセスが管理されます。ライセンス チェックを追加して応答を処理するすべての作業は、メインのアクティビティ ソース ファイルで行われます。
アプリケーションに Activity クラスがない場合はどうなりますか? Android サービスのみで構成されるアプリケーションで、ライセンス チェック コードをサービス ソース ファイルに追加することはできますか?
android - 購入したアプリが払い戻し期間内かどうかをAndroidレベルで確認する
LVL を使用してアプリにライセンスを追加しています。アプリを購入した人がまだ払い戻しを受けられるかどうか (購入後 15 分以内にアプリを使用している) を確認できるかどうか疑問に思っていました。この種のことについて彼が私に与えることができるいくつかの例または指示を誰かが持っていますか?
または、別の方法として、アプリが電話にいつインストールされたかを確認することもできます。私はこのリンクを見つけました - > installTime
しかし、何かが不明でした:
インストール後にアプリのソースディレクトリが変更されることはありませんか?
アップデート後はどうですか?
また、licensing/ServerManagedPolicy.java に次のコメントが見つかりました。
android - 市場から購入せずにライセンスされた Android APK をテストする方法は?
有料アプリケーションを Android マーケットに公開したいので、Android LVL を APK に追加しました。私は自分の携帯でテストしました。アプリをインストールすると、電話のステータス、マーケット ライセンスを確認する権限が表示されます。インストール後、「ライセンスが見つからず、市場に出て購入する」というメッセージを表示して実行しようとしました。apk はマーケットからダウンロードしないと実行できないため、動作しているようです。
問題は、バイヤーの状況をどのようにテストまたはエミュレートできるかということです。つまり、購入者は私のアプリを購入した後、私のアプリを実行できるようになります。購入後に実行できず、プロンプト ライセンスが見つからない場合は、ライセンス チェックに問題があります。私はすでに、market.android.com のダッシュボードの「プロファイルの編集」に自分の Gmail を含めています。ステータスを LICENSED、NON-LICENSED、OLD LICENSED に変更しました。しかし、私のGmailに応答が送信されませんでした。だから私はそれを行う方法がわかりません。
Google ライセンス サーバーで既に行われていますか、それとも Android マーケット ライセンス コード パッケージを変更する必要がありますか? ライセンス、ライセンスなし、古いライセンス、市場エラーなどのケースのリクエストを処理するコードがあることを確認します。
これは、Androidエミュレーターに市場がないためです。また、アカウントにGoogleアカウント(取引所アカウントのみ)を追加してエミュレーターで同期することもできません(1.6、2.2、および2.3で試行)。したがって、実際のAndroidフォンでのみテストできます。
誰もが市場から独自のアプリを購入せずに有料アプリをテストする経験またはいくつかの方法を持っていますが、誰かが私のアプリを購入した場合、ライセンスサーバーからの応答もテストするにはどうすればよいですか?