0

無料と有料の 2 つのバージョンでアプリケーションを配布したいと考えています。アプリは、共有設定にいくつかの構成とハイスコアを保存します。

無料版に満足しているユーザーは、商用版をダウンロードできるというコンセプトです。

問題は、すべての設定とハイスコアが存在する場合、無料版からも自動的にインポートする必要があることです。私の場合はかなり一般的な状況のように思えますが、非常に困難に見えます。

SharedId両方のアプリで使用することを考えました。これは重大なセキュリティ問題につながり、私が学んだように、動作が保証されていません. アプリは独自の設定を作成する際に問題が発生する可能性があり、最終的には全世界に公開されてしまいます。また、実際の同期はありません。商用アプリは、無料アプリの設定を確認してからインポートし、最終的に独自のバージョンで動作する必要があります。やっぱりSharedIdはダメみたいです。

Serviceそれから、との世界を探検しましたContent Providers

私には大砲でハエを撃つように見えます。私がよく理解していれば、サービスでサービスを実行するので、2 つのアプリを連携させるコードを実行する必要があります。これは、小さな携帯電話で「20 個の番号を 1 回送信する」だけの操作では非常に重い場合があります。最初の実行で、それ以降は決して実行しません。」リクエストが 10000 回のインストールごとに 1 回だけでも、すべてのリクエストをリッスンするサービスをインストールする必要があるというのは本当ですか?

さらに悪いことに、何千もの数値と相関情報をエクスポートしたい場合、コンテンツ プロバイダーは非常に強力に見えますが、30 のようなものを共有したいだけの場合、SQL のような構文で数十行のコードを開発するように求められます。整数は 1 回だけです。

したがって、これらが唯一の解決策である場合、この作業の前に直面しますが、10〜20の非常に単純な設定のセットで、アプリケーションから別のアプリケーションに一度だけ移行する他の解決策はありますか? または、これら 3 つのうちどれが最良の選択ですか?

また、解決策がテキスト ファイルにエクスポートする場合、最善かつ最も安全な方法は何ですか?

どうもありがとうございました。

4

0 に答える 0