-
public class NobodySDKauthor: MrHe date : 2022/12/15 desc :
-
-
Method Summary
Modifier and Type Method Description final UnitregisterNobodySDKListener(Activity activity, NobodySDKListener listener)注册SDK统一回调 final StringgetAdjustCreative()获取adjust 设备当前归因素材的名称 final StringgetAdjustCampaign()获取adjust 设备当前归因推广活动的名称 final StringgetAdjustNetwork()获取adjust 设备当前归因渠道的名称 final StringgetAdjustAdgroup()获取adjust 设备当前归因广告组的名称 final UnitshowISMediationDebugger()调起LevelPlay SDK测试面板 final UnitshowBannerAd(String adScene, Integer location, Boolean isCheckShortDevice)展示banner final UnithideBannerAd(String adScene)移除banner final UnitshowNative(String adScene, Integer location, Integer leftRightPadding, Integer topBottomPadding)展示原生广告 final UnithideNative(String adScene)移除原生广告 final UnitshowRewardAd(String adScene)展示激励视频 final UnitshowInterAd(String adScene)展示插屏视频 final Unitpurchase(Activity activity, String productId)一次性商品购买接口 final Unitsubscribe(Activity activity, String productId)订阅商品购买 final BooleanisNonConsumableValid(String productId)一次性非消耗型商品是否已生效 final BooleanisSubscribeValid(String productId)订阅类型商品使用,判断某个商品是否还在订阅有效期内 final List<ProductBean>getProductInfoList()获取所有商品列表 final List<PurchaseBean>getPurchasedInfoList()获取已购买商品列表(一次性非消耗型、订阅类型),本地保存 final UnitrequestGooglePlayReview(Activity activity)请求Google Play评分引导 final UnitinitFirebaseMessage(Activity activity, Intent messageIntent)初始化Firebase应用外消息推送 final UnitonRequestPermissionsResult(Integer requestCode, Array<String> permissions, IntArray grantResults)结合Firebase应用外消息推送使用 final UnitonNewIntent(Intent intent)结合Firebase应用外消息推送使用 final Unitvibrate(Long milliseconds)震动指定时长,默认系统强度 final Unitvibrate(Long milliseconds, Integer amplitude)震动指定时长,并设置强度 final UnitvibratePattern(LongArray pattern, IntArray amplitudes, Integer repeat)自定义震动模式,并为每一段设置强度 注意:pattern 和 amplitudes 数组长度必须一致(震动段数) final UnitvibratePattern(LongArray pattern, Integer amplitude, Boolean isRepeat)便捷方法:模式震动,所有震动段使用相同强度 final UnitvibrateCancel()停止震动 final UnitgetGoogleAdvertisingId(GoogleAdvertisingListener listener)异步获取GoogleAdvertisingId final StringgetSdkVersionName()获取SDK版本名称 final BooleanisShortDevice(Activity activity)是否为短屏手机 final UnitsetLevelWin(Integer levelId)final UnitshowTestPanel()展示聚合测试面板 final UnitsetRemoveAd(AdRemoveType adRemoveType, Boolean isRemoveAd)禁用某一个类型的广告 final BooleanisRemoveAd(AdRemoveType adRemoveType)获取某个广告类型禁用状态 final UnittrackEvent(String key)数数事件上报 final UnittrackEvent(String key, String jsonStr)数数事件上报 final UnittrackAdjustEvent(AdjustEvent adjustEvent)上报adjust事件 final UnitrequestGameConfig()final UnitrequestAdjustInfo()-
-
Method Detail
-
registerNobodySDKListener
final Unit registerNobodySDKListener(Activity activity, NobodySDKListener listener)
注册SDK统一回调
-
getAdjustCreative
final String getAdjustCreative()
获取adjust 设备当前归因素材的名称
-
getAdjustCampaign
final String getAdjustCampaign()
获取adjust 设备当前归因推广活动的名称
-
getAdjustNetwork
final String getAdjustNetwork()
获取adjust 设备当前归因渠道的名称
-
getAdjustAdgroup
final String getAdjustAdgroup()
获取adjust 设备当前归因广告组的名称
-
showISMediationDebugger
final Unit showISMediationDebugger()
调起LevelPlay SDK测试面板
-
showBannerAd
final Unit showBannerAd(String adScene, Integer location, Boolean isCheckShortDevice)
展示banner
- Parameters:
adScene- 广告场景,用于埋点location- 0底部 1顶部isCheckShortDevice- 是否检查短屏机型
-
hideBannerAd
final Unit hideBannerAd(String adScene)
移除banner
- Parameters:
adScene- 广告场景,用于埋点
-
showNative
final Unit showNative(String adScene, Integer location, Integer leftRightPadding, Integer topBottomPadding)
展示原生广告
- Parameters:
adScene- 广告场景,用于埋点location- 0底部 1顶部 2中间leftRightPadding- 左右两边间距topBottomPadding- 上下两边间距
-
hideNative
final Unit hideNative(String adScene)
移除原生广告
-
showRewardAd
final Unit showRewardAd(String adScene)
展示激励视频
- Parameters:
adScene- 广告场景,用于埋点
-
showInterAd
final Unit showInterAd(String adScene)
展示插屏视频
-
purchase
final Unit purchase(Activity activity, String productId)
一次性商品购买接口
- Parameters:
activity- activity上下文productId- 商品ID
-
subscribe
final Unit subscribe(Activity activity, String productId)
订阅商品购买
- Parameters:
activity- activity上下文productId- 商品ID
-
isNonConsumableValid
final Boolean isNonConsumableValid(String productId)
一次性非消耗型商品是否已生效
-
isSubscribeValid
final Boolean isSubscribeValid(String productId)
订阅类型商品使用,判断某个商品是否还在订阅有效期内
-
getProductInfoList
final List<ProductBean> getProductInfoList()
获取所有商品列表
-
getPurchasedInfoList
final List<PurchaseBean> getPurchasedInfoList()
获取已购买商品列表(一次性非消耗型、订阅类型),本地保存
-
requestGooglePlayReview
final Unit requestGooglePlayReview(Activity activity)
请求Google Play评分引导
- Parameters:
activity- activity上下文
-
initFirebaseMessage
final Unit initFirebaseMessage(Activity activity, Intent messageIntent)
初始化Firebase应用外消息推送
- Parameters:
activity- activity上下文messageIntent- 消息点击意图
-
onRequestPermissionsResult
final Unit onRequestPermissionsResult(Integer requestCode, Array<String> permissions, IntArray grantResults)
结合Firebase应用外消息推送使用
-
onNewIntent
final Unit onNewIntent(Intent intent)
结合Firebase应用外消息推送使用
-
vibrate
final Unit vibrate(Long milliseconds, Integer amplitude)
震动指定时长,并设置强度
- Parameters:
milliseconds- 震动时长(毫秒)amplitude- 强度:1-255,255为最强;0 表示默认强度
-
vibratePattern
final Unit vibratePattern(LongArray pattern, IntArray amplitudes, Integer repeat)
自定义震动模式,并为每一段设置强度 注意:pattern 和 amplitudes 数组长度必须一致(震动段数)
- Parameters:
pattern- 震动模式:{延迟, 震动, 延迟, 震动...amplitudes- 每一段震动的强度数组(可为 null 使用默认强度)repeat- 重复索引,-1 表示不重复
-
vibratePattern
final Unit vibratePattern(LongArray pattern, Integer amplitude, Boolean isRepeat)
便捷方法:模式震动,所有震动段使用相同强度
- Parameters:
pattern- 震动模式:{延迟, 震动, 延迟, 震动...amplitude- 强度:1-255,255为最强;0 表示默认强度isRepeat- 是否重复
-
vibrateCancel
final Unit vibrateCancel()
停止震动
-
getGoogleAdvertisingId
final Unit getGoogleAdvertisingId(GoogleAdvertisingListener listener)
异步获取GoogleAdvertisingId
- Parameters:
listener- 回调
-
getSdkVersionName
final String getSdkVersionName()
获取SDK版本名称
-
isShortDevice
final Boolean isShortDevice(Activity activity)
是否为短屏手机
- Parameters:
activity- activity上下文
-
setLevelWin
final Unit setLevelWin(Integer levelId)
-
showTestPanel
final Unit showTestPanel()
展示聚合测试面板
-
setRemoveAd
final Unit setRemoveAd(AdRemoveType adRemoveType, Boolean isRemoveAd)
禁用某一个类型的广告
- Parameters:
adRemoveType- 禁用广告类型isRemoveAd- 是否禁用
-
isRemoveAd
final Boolean isRemoveAd(AdRemoveType adRemoveType)
获取某个广告类型禁用状态
- Parameters:
adRemoveType- 禁用广告类型
-
trackEvent
final Unit trackEvent(String key)
数数事件上报
- Parameters:
key- 事件event key
-
trackEvent
final Unit trackEvent(String key, String jsonStr)
数数事件上报
- Parameters:
key- 事件event keyjsonStr- 属性json字符串
-
trackAdjustEvent
final Unit trackAdjustEvent(AdjustEvent adjustEvent)
上报adjust事件
-
requestGameConfig
final Unit requestGameConfig()
-
requestAdjustInfo
final Unit requestAdjustInfo()
-
-
-
-