問題タブ [trialware]
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 - 30 日間の無料試用版 Android アプリを作成する方法は?
Android アプリのインストール日を取得する方法はありますか? または、30 日間の無料試用版を実現する方法に関するその他の提案はありますか?
trial - 試用版の猶予期間
5ドルの小さなソーシャルネットワークWindowsアプリケーションの売り上げを最大化するために、フル機能の猶予期間またはN-usesスキームを実装するにはどうすればよいですか。 ?
猶予期間オプション:
- 使用制限あり。20回使用した後、それを不自由にします。
- 暦日は期間限定です。最初の使用から30日後、ソフトウェアは機能しなくなります。
- 実際の使用日数には制限があります。7日。7 + N日間にわたって7日間使用する場合は、7日目以降に不自由にします。
- 期間限定。20時間使用またはプレイした後、それを不自由にします。
- 上記とプログレッシブクリプリングおよびオプションのナグスクリーンの組み合わせ。
- 私が嫌うナグスクリーン。
壊滅的なソフトウェアはすべての人(特にオープンソースキャンプ)に好まれているわけではありませんが、私は幸せなユーザーと生計を立てることに基づいて決定を下さなければならないので、以下のソフトウェアの制限に関する調査結果をまとめました。
これまでの私の試用版の結論:
- クラッカーを阻止することに時間を費やすのではなく、ソフトウェアを優れたものにすることに焦点を合わせます。それが十分に人気がある場合、それは最終的にリバースエンジニアリングされます。
- クライアントにソフトウェアの全機能を楽しんでもらいましょう...しばらくの間。扶養家族のユーザーは購入する可能性が高くなります。
- 不自由なソフトウェアは、それが何か良いと仮定すると、寄付ナグスクリーンを備えたソフトウェアよりも5倍売れる可能性があります。
- 人間ができる限り簡単に支払いを行えるようにします。
- 知覚される価値は重要ですが、価格を低く抑えることは衝動買いにつながる可能性があります。
- 価格設定は本当に難しいです。
- 100%質問なしの返金保証を提供することは、より多くの売上につながります。
デモ版を台無しにするつもりですが、試用版のユーザーにすべての機能を体験してもらいたいです。これは、潜在的に大規模なユーザーベースを持つ小規模なコンシューマーアプリケーションであるため、5ドル以下の価格設定を検討していますが、わかりません。一部のユーザーには50ドル、または1ドルの価値がある場合があります。価格は後でお任せします。これは、ソフトウェアを壊すことについてです。
ソフトウェアの種類ごとにグループ化された実際のデータでサポートされている回答の方が便利ですが、これについての考えはありがたいです。
c++ - 特定の時間または使用回数後に有効期限が切れる .NET アプリケーションをデプロイする方法
私たちは、簡単に操作できない特定の固定時間または一定回数の使用後に時限爆弾または期限切れになるソフトウェアの中間リリースを作成できるようにしたいと考えています。ネイティブ アセンブリとマネージ アセンブリが混在する Visual C++ を使用しています。
レジストリ タグに依存する必要があるかもしれないと思いますが、これは安全ではないようです。
これを行う方法について誰かアドバイスをいただけますか?
licensing - ライセンス確認のための電話は悪と見なされる
ユーザーライセンスを強制するために家に電話することは、多くの人にとって「悪」であると考えられています。しかし、私の Web 依存の Windows アプリケーションでは、シングルユーザー、マルチワークステーション ライセンス、つまり、多くのマシンで 1 つのライセンスを強制するのに最適な方法のように思えますが、一度にアクティブにできるのは 1 つだけです。例として、単一のレンダリング エンジン ライセンスと、1 台のマシンでのみアクティブな数時間にわたるワーカー プロセスについて考えてみましょう。
したがって、ライセンス サーバーは、最初の実行時にアプリケーションを認証し、ワーカー プロセスが開始される前にライセンスが現在使用されていないことを確認する必要があります。アプリケーションがライセンスを確認するためだけにインターネット アクセスを必要とする場合、これがどのように悪と見なされるかはわかりますが、いずれにせよ、私のアプリケーションはインターネット接続なしでは役に立ちません。サイト ライセンスは 1 つのチェックのみを必要とします。
ライセンス サーバーがダウンした場合 (できればほとんどダウンしないことを願っています)、アプリは認証されるまで制限付きバージョンに正常に低下します。いずれにせよ、更新を確認し、(合意に基づいた) 使用統計を報告するために自宅に電話する必要があるのに、なぜこれがそんなに悪いのでしょうか?
正直な人を悪人にならずに正直に保つにはどうすればよいですか?
c++ - C++ で削除できないレジストリ キー (またはファイル) を作成する方法
C++ で開発しているゲームの期間限定バージョンを作成したいと考えています。まだ削除できないファイルを作成するプログラムと、削除するのが非常に難しいレジストリキーを作成するプログラムに既に遭遇しています(いくつかのサブキーがあり、最初に所有者をより深いものに変更する必要があったため、それを削除して所有者を変更します...)。
その場合、唯一の方法は、試用の開始を示すために、削除できない (またはほとんど削除できない) ものをコンピューター内に作成することだと思います。キーまたはファイルの作成方法は知っていますが、それらを保護する方法は知りません。
ありがとう。
android - Android アプリの試用ステータスを確認するのに amazon simpleDB は適切なサービスですか?
Android アプリケーションがあり、試用版があります。ユーザーのimei番号とインストール日をサーバー側に保存し、ユーザーがこのアプリを使用するたびに試用版の有効期限が切れているかどうかを確認したい. 私はサーバー側のプログラミングの経験がないので、この種のクラウド サービスが私の問題を解決してくれることを期待していました。それに飛び込む前に、simpleDB が適切なサービスであるかどうかを確認したいと思います。そうでない場合は、別の解決策を提案してもらえますか?
c# - .Netテクノロジーで試用版製品を作成するためのヘルプが必要
ユーザーが製品をインストールすると終了日がレジストリに保存される試用版を簡単に開発できます。アプリが実行されるとき、システムの日付が終了日以下であることを確認するたびに。はいの場合、アプリは実行されます。そうでない場合、アプリは製品を購入するためのメッセージを表示します。このようにして試用版を開発できますが、ユーザーがシステムの日付を変更してソフトウェアを実行したり、レジストリエントリを削除したりできるという問題が1つあります。大企業では、インターネット接続がない場合に単一のマシンで実行される試用版製品を開発するためにどのような対策が取られていますか。
誰かが業界標準のロジックを知っているなら、私と共有してください。
licensing - 柔軟な試用版とライセンス オプションをアプリケーションに実装する方法
経営陣は、いくつかの既存のアプリケーションにライセンス機能を実装することを検討するよう私たちに依頼しました。これまで、これらのアプリは単純に有料で、顧客は好きなようにインストールできました。より多くの収益を生み出すために、新しいライセンス モデルを実装する必要があります。以前の製品は十分に機能するため、人々はアップグレードする理由がありません。そのため、新しい顧客はライセンス料を支払う必要があり、インストールできる数が制限されます。私はこれまでこのようなことを扱ったことがないので、私の無知を許してください。できるだけ多くのガイダンスが必要です (正しい方向に導くことができれば素晴らしいことです!)。次のものが必要です...
- 期間限定のデモ版。ソフトウェアをインストールすると、一定時間フル機能で動作します。その後、実行しようとすると、ライセンスの有効期限が切れていることが通知されます。
- アプリを特定のマシンで実行するように制限するライセンス オプション。
- アプリの実行を特定のユーザーに制限するライセンス オプション。
- アプリを特定の合計ユーザー数または同時ユーザー数に制限するライセンス オプション。
1 つ目は非常に簡単に理解できますが、他の 3 つを実装する方法がわかりません。どんなアドバイスでも大歓迎です。
android - フルバージョンと同じコードベースのAndroidトライアルプログラム
私はすでにAndroidマーケットにアプリケーションを持っています。同じコードベースに基づくトライアルアプリケーションを作成してから、いくつかの新しいコードを追加して、いくつかの主要な機能を制限したいと思います。維持する1つのコードベースを使用してEclipseでこれを行う方法について説明している、優れたチュートリアル、ブログ、スタック投稿などはありますか。
私が抱えている問題の1つは、コード内のリソースにアクセスするときに、packageName.R.whateverなどのリソースを参照する必要があり、2つのアプリが同じpackageNameを持つことができないことです。そのため、すべてのリソース参照が機能しないため、試用版ではコードベースを再利用できませんでした。誰かがこれらの問題を回避する方法を見つけましたか?私はたくさんの検索を試みましたが、多くの答えを思い付いていません。
ご協力ありがとうございました
registry - シリアルコードなどの保管場所はどこがいいですか?
シリアル コード検証機能を備えたソフトウェアを持っています。最初は設定ファイルを作ってそこにシリアルなどを保存することを考えました。これはうまくいかなかったので、名前、シリアル、および有効期限を Windows レジストリに保存するように変更しました。
これまでのところ問題なく動作していますが、ユーザーがこれに気付き、レジストリからエントリを削除する可能性があるのではないかと心配しています。そうすることで、有効期限が削除され、試用版を再び使用できるようになります。
ユーザー名、シリアルコード、有効期限を保存するのに適した場所は他にありますか?
ありがとう