私のアプリケーションは承認され、今日appstoreで販売する準備ができています。すぐにアプリストアからダウンロードしましたが、アプリケーションを開くと、アプリケーションに広告が表示されません。私は何も理解していません。
私のコードでは、ユーザーがアプリ内アイテムを購入した場合、userdefaultの値をTRUEに設定しました。
したがって、アプリケーションが起動すると、このuserdefaultsをチェックします。それがTRUEの場合、広告を表示しません。そうでない場合、adsapiと呼びます。
これはアプリ内購入エリアの一部です:
if ([productId isEqualToString:@"dontshowads"])
{
//user bought inapp item. so I must remove advertorials.
[[NSUserDefaults standardUserDefaults] setBool:TRUE forKey:@"aldimi_lite_reklamikaldirma_099"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
これはviewwillappearエリアです:
BOOL appin_reklamkaldirmaalindimi = [[NSUserDefaults standardUserDefaults] boolForKey:@"aldimi_lite_reklamikaldirma_099"];
NSLog(@"appin_reklamkaldirmaalindimi :%d",appin_reklamkaldirmaalindimi);
if (!appin_reklamkaldirmaalindimi)
{
NSLog(@"showing ads");
}
else {
NSLog(@"no ads. user bought inapp item");
}
アプリケーションをシミュレーターで実行すると、すべて問題ありません。(最初にシミュレーターで削除して再構築しました)
コンソールはこのログを提供します:
appin_reklamkaldirmaalindimi : 0
showing ads
実際の電話でアプリケーションを実行すると、すべてが正常になります。(私は最初にそれを私の電話で削除し、それを再構築しました)
コンソールはこのログを提供します:
appin_reklamkaldirmaalindimi : 0
showing ads
しかし、appstoreからダウンロードしたアプリケーションを実行すると、すべてが異なります。
コンソールはこのログを提供します:
appin_reklamkaldirmaalindimi : 0
no ads. user bought inapp item
友達の電話でダウンロードして状況を確認してみました。すべて同じです。だから、それは私の電話についてではありません。
どうすればそれが可能ですか?私は1時間考えましたが、この状況の説明が見つかりません...