私は自分のアプリを無料で公開しますが、アプリの一部 (機能) にはお金が必要です。
例: ユーザーがアプリからメッセージを送信したい場合、私のアプリはこう言います
「このアプリのフルバージョンを購入する必要があります」...など。
どうやってやるの。何も思いつきません。
答え
私はついに私が探していたものを見つけました。これは、私と同じことを探している人のための良い記事です. どうも。
私は自分のアプリを無料で公開しますが、アプリの一部 (機能) にはお金が必要です。
例: ユーザーがアプリからメッセージを送信したい場合、私のアプリはこう言います
「このアプリのフルバージョンを購入する必要があります」...など。
どうやってやるの。何も思いつきません。
答え
私はついに私が探していたものを見つけました。これは、私と同じことを探している人のための良い記事です. どうも。
App Storeには、無料と有料の2つの異なるアプリを作成する必要があります。あなたは持つことができます、例えば:
2つのアプリは多くのコードを共有しますが、それを知っているのはあなただけです。App Storeに関しては、2つのまったく異なる無関係のアプリになります。
無料アプリでは、アラートを追加できます。アラートには、有料バージョンのAppStoreページへのリンクをオプションで含めることができます。
@sergio が指摘したように、2 つのまったく異なるアプリが必要になります。
ただし、1 行を除いて、まったく同じコードを持つことができます (できればそうすることができます) #define FULL_VERSION
。次に、実際のコードで、ユーザーがフル バージョンを購入したか「デモ」を購入したかに応じて、s およびs
を使用し、コードを実行/コンパイルして、マクロをチェックできます。#ifdef
#endif
このアプローチはアプリの実行速度に影響を与えませんが、アプリ内フルバージョン購入は影響を与えることに注意してください。
BOOL triesToAccessCoolFeature;
if (triesToAccessCoolFeature)
{
#ifdef FULL_VERSION
coolFeature();
#else
alert("Buy the full version to access this feature.");
#endif
}