2014-02-18 2 views
0

я начал использовать шквал объявлений с помощью двух следующих операторов в appDeleget.m appDeleget.mСтоп Flurry Объявления после inAppPurchase, без выхода из приложения

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"Purchased"]) { 
    [Flurry startSession:FLURRY_ID];//FLURRY_ID is the #define @"flurry_adID" 
    [FlurryAds initialize:self.window.rootViewController];   
} 

Util Пока пользователь не не выйти из приложения, по крайней мере один раз после того, как покупка, flurryAds не останавливается, flurryAds не останавливаются.

i Я хочу остановить рекламные ролики сразу после покупки пользователя при покупке приложения.

ответ

1

Не используйте appDelegate. Проверьте оператор if в ViewController. Причина, по которой вы не работаете, объясняется тем, что вы называете это в AppDelegate. Где вы называете этот код? Метод DidFinishLaunching?

Что я буду делать: когда приобретено: создайте ключ BOOL и вызовите это, когда покупка будет завершена. Затем вы можете использовать appDelegate для проверки с помощью NSUserDefaults.

[Flurry startSession:FLURRY_ID];//FLURRY_ID is the #define @"flurry_adID" 
[FlurryAds initialize:self.window.rootViewController]; 
+0

Что я должен написать, когда покупка будет завершена? –

+0

См. Мой ответ с кодом. Просто поставьте этот код, когда покупка будет завершена. Не забудьте также включить в этот код ключ NSUserDefaults. –

Смежные вопросы