2017-04-06 161 views
0

我的應用程序中有廣告(由admob提供)。這些是橫幅和插頁式廣告。我已經使用一個庫來輕鬆實現它們。這被稱爲SwiftyAds。永久刪除AdMob Ads,Swift 3

有代碼,你可以在應用程序內購買

SwiftyAds.shared.isRemoved = true 

這是我在購買後的偉大工程,但是當應用程序被關閉,廣告回來後,用它來去除廣告的線路。如果任何人可以給我的代碼來保存這個布爾值,那將是驚人的。我聽說鑰匙扣更適合這種事情,但任何事情都會很有幫助。謝謝

+0

使用'UserDefaults':http://stackoverflow.com/a/31798056/2108547 –

回答

1

不,KeyChain不會存儲這樣的值。你應該使用UserDefaults來做到這一點。有關它的更多信息,請訪問文檔here,並瀏覽Bool

簡單地做:UserDefaults.standard.set(true, forKey: "adsPurchased")設定值

而獲得的價值,用途:UserDefaults.standard.bool(forKey: "adsPurchased")

現在你可以做檢查。如果用戶卸載應用程序並重新下載應用程序,則應該有「恢復購買」之類的內容,然後檢查用戶是否已經購買了它。如果它是真的,那麼你可以再次設置布爾值爲真。

+0

嗨,剛添加UserDefaults.standard.set,但廣告仍然顯示應用程序關閉時。任何想法爲什麼? –

+0

你能展示一些更多的代碼嗎? –

+0

這一切都很好。知道這一切工作。不管怎麼說,還是要謝謝你 –