peanutlabs.*

类型
修订 版本 2024.3703
关键词 广告, advertising, Peanut Labs
平台 Android, iOS

概述

Peanut Labs 插件允许开发者通过 Peanut Labs 的调查来盈利他们的移动应用。

重要

Peanut Labs 要求您集成他们的服务器端回调并将回调中的数据存储在您服务器的数据库中。然后,您可以从应用程序中检索数据以验证用户是否获得了奖励。

请参阅我们的 服务器设置 示例作为入门指南。

注意

此插件仅兼容以下固件版本

  • iOS 8.0 及更高版本
  • Android 4.1 及更高版本

注册

在使用此插件之前,您必须先在 Peanut Labs 注册

语法

local peanutlabs = require( "plugin.peanutlabs" )

函数

peanutlabs.init()

peanutlabs.show()

事件

adsRequest

项目设置

要使用此插件,请在 `build.settings` 的 `plugins` 表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。

settings =
{
    plugins =
    {
        ["plugin.peanutlabs"] =
        {
            publisherId = "com.coronalabs"
        },
    },
}

此外,请添加下面指定的相应操作系统版本限制,以防止您的启用 Peanutlabs 的应用程序安装在不兼容的设备上

settings =
{
    android =
    {
        minSdkVersion = "16"
    },
}

重要

如果为 iOS 构建,您必须通过将以下内容添加到 `build.settings` 的 `plist` 表中来绕过应用程序传输安全 (ATS)。虽然我们不鼓励所有开发者和项目都盲目采用这种方法,但在某些情况下必须绕过 ATS。有关 ATS 的更多信息,请参阅 管理应用程序传输安全 指南。

settings =
{
    iphone =
    {
        plist =
        {
            NSAppTransportSecurity = { NSAllowsArbitraryLoads=true },
        },
    },
}
重要

在运行 Android 6.0 及更高版本的设备上,此插件需要 `STORAGE` 权限组 来缓存视频广告。有关在运行时请求权限的详细信息,请参阅此处

注意

对于 Android,使用此插件时会自动添加以下权限/功能

  • “android.permission.INTERNET”

支持