我的申请已获批准,今天可以在 appstore 中销售。我立即从 appstore 下载了它,但是当我打开我的应用程序时,我的应用程序中没有广告。我什么都不懂。
在我的代码中,如果用户购买应用内商品,我将 userdefault 的值设置为 TRUE。
因此,当应用程序启动时,我会检查此 userdefaults。如果它是 TRUE 我不显示任何广告,如果不是我调用 ads api。
这是 inapp 购买区的一部分:
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
我尝试下载并查看我朋友手机中的情况。一切都是一样的。所以这与我的手机无关。
怎么可能?我想了一个小时,我找不到任何解释这种情况......