如何在應用內購買後刪除chartboost橫幅?在iPhone應用內完成應用內購買後刪除廣告橫幅
回答
使用這樣的事情
集布爾關鍵isPurchase是在NSUserDefaults的,當你購買應用程序
if(![userDefaults boolForKey:@"isPurchase"])
{
NSLog(@"Enter add start ");
[[Chartboost sharedChartboost] showInterstitial];
}
[userDefaults synchronize];
}
最簡單的方法是保存在用戶的默認設置的信息,如上面的帖子,但這韓元提到不安全,因爲用戶默認可以很容易地被許多軟件訪問,並且可以編輯/添加你的密鑰,除非它是一個大的和祕密的,或者沒有機構將它作爲一個黑客發佈。
最好的辦法是將此信息存儲在服務器(如果有的話)或將此信息存儲在密鑰鏈中,因爲它是安全的。
如何做到這一點很容易與鑰匙串按照以下後
Chartboost提供委託方法-(BOOL) shouldDisplayInterstitial:(NSString*)location
返回「假」的,這種方法會阻止廣告展示;如果您想要展示廣告,請記得返回「真實」。只需比較本地存儲的布爾值以跟蹤他們是否購買了IAP。
原因推薦這種方法,而不是硬編碼是因爲您可能想要留下幾個特定於跨促銷活動的位置,以宣傳您自己的應用程序,這些應用程序仍將能夠在未來展示廣告。
通過這種方式,當您發佈新應用程序時,您可以運行有限促銷,並確保購買無廣告IAP的最忠實粉絲仍然可以在您的新遊戲中看到跨促銷廣告 - 這是一種很好的方式將您最高質量的用戶集中到您的新應用程序中!如果你把廣告藝術做對了,他們甚至不會知道這是一個廣告,你可以做到這一點,所以他們只看到一次。
然後,您可以在需要顯示此內容的位置添加showInterstitial:@"cross-promo"
,並針對該位置停用所有發佈廣告系列。然後,將來當您有新應用時,請在該位置添加一個新的交叉促銷活動,宣傳您的新應用,並且每個人都會看到它 - 即使是購買IAP的人!
這個實現的示例:
-(BOOL) shouldDisplayInterstitial:(NSString*) location {
if(_userBoughtNoAdsIAP && location != @"cross_promo"){
return FALSE;
}
return TRUE;
}
而且不要忘記設置[Chartboost sharedChartboost].delegate = self;
,以確保委託方法正常工作!
完全披露:我爲Chartboost工作
- 1. 在應用程序內購買時刪除RevMob廣告橫幅
- 2. 應用內購買後禁用廣告
- 3. 應用程序內購買從iPhone/iPad應用程序中刪除iAds橫幅
- 4. Android應用內購買移除廣告
- 5. 用戶在應用內購買時刪除廣告
- 6. 如何在用戶購買應用程序內購買時刪除廣告
- 7. 通過應用程序內購買刪除廣告
- 8. 如何通過應用程序內購買刪除廣告?
- 9. iPhone應用程序的廣告橫幅
- 10. 應用內購買的iPhone
- 11. 使用應用內購買功能移除廣告
- 12. iOS應用內未完成的購買
- 13. TableView內的廣告橫幅
- 14. 應用程序購買中的「刪除廣告」是否應該刪除獎勵廣告以及橫幅和插頁式廣告?
- 15. 應用內購買iPhone應用程序?
- 16. iPhone - 分發應用內購買應用
- 17. 讓橫幅廣告響應
- 18. iPhone應用內廣告
- 19. OVI的iPhone應用內購買iPhone
- 20. 在應用程序購買不會立即刪除廣告
- 21. 在iPhone上測試應用內購買
- 22. iPhone +在應用程序內購買
- 23. 測試應用內/橫幅廣告通知
- 24. 應用內購買
- 25. 應用內購買
- 26. 應用內購買
- 27. 應用內購買?
- 28. 應用橫幅廣告的Android(smartbanner.js)
- 29. 恢復購買 - 在應用內購買
- 30. 應用內購買不適用於iPhone?
您嘗試過什麼嗎? – 2013-03-13 12:24:06
我對這個chartboost有'零'的想法!但如果你想刪除該橫幅,你不能像'[chartboostObject removeFromSuperView]一樣做;''你添加的方式對於刪除它很重要! – Hemang 2013-03-13 12:54:48