永久删除AdMob广告,Swift 3

时间:2017-04-06 22:55:36

标签: swift admob

我的应用中有广告(由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>

这在我购买后效果很好但是当应用关闭时,广告会回来。如果任何人可以给我代码来保存这个将是惊人的布尔值。我听说钥匙链对于这类事情更好,但任何事情都会有很大的帮助。感谢

1 个答案:

答案 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。