この無料のバイナリをAppStoreからプルすると、IAPの購入は、無料のバイナリがすでにインストールされているユーザーに対して引き続き機能しますか?
これは、購入機能をアプリにどのように実装したかによって異なります。
ユーザーが購入を完了し、アプリが領収書の確認を完了した後、何らかの方法でこの結果をデバイスにローカルに保存した場合(ほとんどの場合、保存します)、アプリを削除するかデバイスをワイプしない限り、アプリはプレミアムバージョンとして機能します。
これらの現在のユーザーは、この非消耗品を購入して購入を元に戻すことができますか?
私の知る限り、AppStoreからアプリを削除した場合は削除できません。「テクニカルノートTN2259:iOSおよびMacアプリケーションへのアプリ内購入の追加」のFAQを参照してください。
invalidProductIdentifiers
次の1つ以上の理由により、製品IDが配列に返される場合があります。
- あなたまたはAppReviewがiTunesConnectで最新のバイナリを拒否した場合。
確実にするには、iTunes Connectのアプリ内購入の管理で「プレミアム機能」IAP製品を編集し、「販売のためにクリア」のチェックを外します。iTunesConnect開発者ガイドを参照してください。
販売のためにクリア
アプリ内購入が販売のためにクリアされているかどうかを示します。このチェックボックスをオフにすると、アプリ内購入はアプリ内から購入できなくなります。[販売のためにクリア]を[いいえ]に設定した場合、アプリ内購入のすべての設定は引き続きiTunes Connectで編集でき、後日[販売のためにクリア]を[はい]に変更できます。