私のiOSアプリのフルバージョンは無料のバージョンからデータベース/設定にアクセス/コピーできますか?無料のiOSバージョンからフルバージョンのアプリケーションにデータをコピーしますか?
私のアプリの無料版を提供しようと思っていますが、フルバージョンを購入する人々が私の無料版のデータにアクセスする方法がわかりません。
私のiOSアプリのフルバージョンは無料のバージョンからデータベース/設定にアクセス/コピーできますか?無料のiOSバージョンからフルバージョンのアプリケーションにデータをコピーしますか?
私のアプリの無料版を提供しようと思っていますが、フルバージョンを購入する人々が私の無料版のデータにアクセスする方法がわかりません。
すべてのアプリはiOSで隔離されています。それらは異なるiOSシステムユーザーとしてインストールされます。あるユーザーには、別のユーザーのファイルにアクセスする権限がありません。昔、この問題に対処するための共通のアプローチの1つはenable iTunes file sharingです。また、ファイルを手動でコピーするようにユーザーに指示します。
より良い賭けは、あなたのアプリを売るためにフリーミアムモデルを使用することです。アプリを無料で作成し、アプリ内購入によって余分な機能をロック解除します。この方法では、ファイル、ドキュメント、設定をプロバージョンに移行する必要はありません。アプリ自体はロック解除後にプロになります。
Appleのガイドはこちらです:https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html(これはあまり直感的ではありません)。
ここのウォークスルー:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/は非常に役に立ちます。
in-app-purchaseがクラッキング可能であることに注意してください。だから、How to detect "IAP crackers"?,Verifying In App Purchase Receipt from Client、https://stackoverflow.com/questions/4715414/apple-in-app-purchase-verify-receipt、verify in app purchase、In App Purchase Receipt verification within appをお読みください。
iapの領収書を検証するようにサーバーを設定することになっています。それはアプリ内で実行可能ですが、安全ではありません。私が覚えている限り、StoreKitを使ってiOSシミュレータv5.0、つまりXcode 4.2でアプリ内購入をテストすることができます。それ以前は、デバイス上でのみテストすることができます。
@Dominik Hadlは、サーバーを使用してファイルを同期することができると述べました。操作は通常複雑です。この考え方を好む場合は、custom url schemeを使用して別のアプリを起動して操作を簡単にすることができます。
これを行うには、サーバーとデータを同期し、デバイスを登録し、データをフルバージョンに同期させるしか方法がないと思います。
すべてのiOSアプリはサンドボックス化されているため、他のアプリケーションデータにアクセスすることはできません(iOSが脱獄されていない限り)。
をダウンロードするには、ファイルIDを使用したファイルIDと、(最初にインストールする必要があります)
(iCloudにデータを入れて取り出すのは簡単ですが、実際に同期を行いたい場合は、「私」だけでなく、ユーザーに最高のエクスペリエンスを提供するためにiCloudからロードしてiCloudに保存する」)
...あなたがサーバー経由でファイル転送の考えを好むなら... url scheme ...これの背後にある基本的な考え方はどういう意味ですか? – Jules
@Jules私は編集された答えのステップを明確にしました。基本的な考え方は、カスタムURLスキームを使用してアプリを起動し、ファイル転送を簡略化することです。 –
私は、バックアップを実行するためにhttpを使用するアプリケーションを見てきました。そのアプリケーションは実際にはhttpサーバになっていて、PCやMacがファイルのアップロードやダウンロードに使用されています。無料でフルバージョンはhttpで通信できませんでしたか?しかし、私はそのアプリのうちの1つを中断状態にしなければならないと思う。これに関する提案はありますか? – Jules