我的应用中有广告(由admob提供)。这些是横幅和插页式广告。我使用了一个库来轻松实现它们。这叫做SwiftyAds。
您可以使用一行代码在应用内购买后删除广告
<div th:if="${not #lists.isEmpty(counts)}">
<h2>Counts List</h2>
<table class="table table-striped">
<tr>
<th>Id</th>
<th>Name</th>
</tr>
<tr th:each="count : ${counts}">
<td th:text="${count.id}"></td>
<td th:text="${count.name}"></td>
</tr>
</table>
</div>
这在我购买后效果很好但是当应用关闭时,广告会回来。如果任何人可以给我代码来保存这个将是惊人的布尔值。我听说钥匙链对于这类事情更好,但任何事情都会有很大的帮助。感谢
答案 0 :(得分:1)
不,KeyChain不会存储这样的值。您应该使用UserDefaults来执行此操作。有关它的更多信息,请访问文档here并浏览bucket
site-version-1
page-1.js
page-2.js
index.html
site-version-2
page-1.js
page-2.js
index.html
。
只需:Bool
设置值
要获得该值,请使用:UserDefaults.standard.set(true, forKey: "adsPurchased")
现在你可以做检查了。如果用户卸载应用程序并重新下载它,您应该有类似&#34;恢复购买&#34;然后检查用户是否已经购买了它。如果为true,则可以再次将bool值设置为true。