using System;
using System.Collections;
using System.Collections.Generic;
using PottingMobileSDK.MiniJSON;
using UnityEngine;
public class PottingMobileEditor : PottingMobileBase
{
static PottingMobileEditor()
{
InitManager();
}
///
/// 初始化SDK
///
/// 广告id
///
///
/// 友盟应用ID
/// 友盟渠道
/// 穿山甲应用ID
public static void InitializeSdk(string jsonAds, string facebookid, string app_flyers_id, string umengId,
string umengChannel, string pangleAppID)
{
}
///
/// 初始化sdk
///
public static void InitializeSdk()
{
}
///
/// 设置debug日志开关
///
///
public static void withLogDebug(bool isDebug)
{
}
///
/// 获取谷歌广告id
///
public static void _GetADID()
{
}
///
/// 开启定时自动加载广告
///
public static void autoLoadAd()
{
}
///
/// 重置同意的链接
///
public static void _consentInformationReset()
{
}
///
/// 提交反馈接口
///
/// 反馈信息
/// 联系方式
/// 存档
public static void _FeedBackSubmit(string msg, string connect, string docInfo)
{
}
///
/// 显示webview
///
///
public static void _ShowWebView(string url)
{
}
///
/// 打开bbs
///
/// 论坛id
/// 用户唯一标识
public static void _Showbbs(string bbsId, string userId)
{
}
///
/// af验证
///
/// 商品id
/// 订单id
public static void _AppsflyerValidate(string skuId, string transactionId)
{
}
///
/// af验证
///
/// 签名信息
/// 原始数据
/// 价格
/// 货币符号,默认为USD
public static void _ValidateAndTrackInAppPurchase(string signature, string purchaseData,
string price, string currency)
{
}
///
/// 打开bbs
///
/// 论坛id
/// 用户邮箱
public static void _ShowBBSWithEmail(string bbsId, string email)
{
}
///
/// 显示推荐界面
///
public static void _ShowGameRecommendView()
{
}
///
/// 谷歌登录
///
public static void _LoginUseGoogle()
{
}
///
/// Facebook登录
///
public static void _LoginUseFacebook()
{
}
///
/// Facebook退出登录
///
public static void _LogOutFacebook()
{
}
///
/// 播放插屏广告
///
public static void _ShowInterstitialAd()
{
Debug.Log("_ShowInterstitialAd");
WaitOneFrame(() =>
{
PottingMobileManger.Instance.EmitInterstitialShownEvent("");
WaitOneFrame(() => { PottingMobileManger.Instance.EmitInterstitialDismissedEvent(""); });
});
}
///
/// 查询商品价格
///
/// 商品id
public static void _querySkuDetail(string[] skus)
{
var jsonString = Json.Serialize(skus);
Debug.Log(jsonString);
}
///
/// 手动加载插屏广告
///
public static void _LoadInterstitialAd()
{
Debug.Log("_LoadInterstitialAd");
WaitOneFrame(() => { PottingMobileManger.Instance.EmitInterstitialLoadedEvent("_LoadInterstitialAd"); });
}
///
/// 手动加载视频广告
///
public static void _LoadRewardedVideoAd()
{
Debug.Log("_LoadRewardedVideoAd");
WaitOneFrame(() => { PottingMobileManger.Instance.EmitRewardedVideoLoadedEvent("_LoadRewardedVideoAd"); });
}
///
/// 播放指定的视频广告
///
/// 视频广告id
public static void _ShowRewardedVideoAd(string adid)
{
Debug.Log("_ShowRewardedVideoAd");
WaitOneFrame(() =>
{
PottingMobileManger.Instance.EmitRewardedVideoShownEvent("");
WaitOneFrame(() =>
{
PottingMobileManger.Instance.EmitRewardedVideoReceivedRewardEvent("");
PottingMobileManger.Instance.EmitRewardedVideoClosedEvent("");
});
});
}
///
/// 播放视频广告
///
public static void _ShowRewardedVideoAd()
{
Debug.Log("_ShowRewardedVideoAd");
WaitOneFrame(() =>
{
PottingMobileManger.Instance.EmitRewardedVideoShownEvent("");
WaitOneFrame(() =>
{
PottingMobileManger.Instance.EmitRewardedVideoReceivedRewardEvent("");
PottingMobileManger.Instance.EmitRewardedVideoClosedEvent("");
});
});
}
public static void _LoginUseGoogleInClient(string clientId)
{
PottingLog("_LoginUseGoogleInClient");
}
public static void _LoadRewardedInterstitialAd()
{
PottingLog("_LoadRewardedInterstitialAd");
}
public static void _ShowRewardedInterstitialAd()
{
PottingLog("_ShowRewardedInterstitialAd");
}
public static void _LoadAppOpenAd()
{
PottingLog("_LoadAppOpenAd");
}
public static void _ShowAppOpenAd()
{
PottingLog("_ShowAppOpenAd");
}
///
/// 判断是否有缓存广告
///
/// 返回是否有广告
public static bool _HasRewardedVideo()
{
return true;
}
///
/// 判断指定id是否有缓存广告
///
///
/// 返回是否有广告
public static bool _HasRewardedVideo(string adId)
{
return true;
}
///
/// 加载并显示Banner广告
///
/// Banner位置
/// Banner大小
public static void _LoadAndShowBannerAd(AdPosition adPostion, AdSize adSize)
{
Debug.Log("_LoadAndShowBannerAd--" + adPostion);
}
///
/// 加载并显示Banner广告
///
/// Banner位置
public static void _LoadAndShowBannerAd(AdPosition adPostion)
{
Debug.Log("_LoadAndShowBannerAd--" + adPostion);
}
// Emulate the one-frame delay inherent in calling UnitySendMessage from Java/Objective-C
// code in our native SDKs.
private static IEnumerator WaitOneFrameCoroutine(Action action)
{
yield return null;
action();
}
private static void WaitOneFrame(Action action)
{
PottingMobileManger.Instance.StartCoroutine(WaitOneFrameCoroutine(action));
}
///
/// 隐藏Banner广告
///
public static void _HideBannerAd()
{
}
///
/// 内购支付成功埋点
///
/// 价格,固定为美元
/// 商品id
public static void _buyProductEvent(double price, string productId)
{
}
///
/// 设置Apple App专用共享密钥
///
///
public static void _InitApplePaySharedSecretKey(string sharedSecret)
{
}
//充值购买虚拟货币(金币、宝石、金票等), cash-现金数额,source-购买渠道,coin-虚拟货币数额
public static void _Pay(double cash, int source, double coin)
{
}
//充值购买虚拟道具, cash-现金数额,source-购买渠道,coin-虚拟货币数额
public static void _PayItem(double cash, int source, string itemName, int amount, double price)
{
}
//游戏内部货币购买道具操作,itemName-道具名称,amount-数量,price-价格
public static void _Buy(string itemName, int amount, double price)
{
}
//游戏内消耗道具操作,itemName-道具名称,amount-数量,price-价格
public static void _Use(string itemName, int amount, double price)
{
}
//开始关卡,levelName-关卡名称
///
/// 开始关卡,levelName-关卡名称
///
///
public static void _StartLevel(string levelName)
{
}
//关卡完成,levelName-关卡名称
///
/// 关卡完成,levelName-关卡名称
///
/// 关卡名称
public static void _FinishLevel(string levelName)
{
}
//关卡失败,levelName-关卡名称
///
/// 关卡失败,levelName-关卡名称
///
/// 关卡名称
public static void _FailLevel(string levelName)
{
}
//得到虚拟货币奖励,coin-虚拟货币数额,source-获取渠道(例:游戏奖励、玩家赠送、节日赠送、打怪掉落等)
public static void _Bonus(double coin, int source)
{
}
//得到道具奖励,itemName-道具名称,amount-数量,price-价格,source-奖励方法
public static void _BonusItem(string itemName, int amount, double price, int source)
{
}
public static void onPause()
{
}
public static void onResume()
{
}
//内购-Google、Apple
//内购相关函数
///
/// 调起内购,productId-内购产品ID
///
/// 内购产品ID
/// 活动id
/// 透传用户id
/// 透传用户信息
public static void _InternalPay(string productId, string actId = "", string accountId = "youloft",
string profileId = "youloft")
{
Debug.Log("actId--" + actId);
}
///
/// 订阅
///
/// 订阅的商品id
public static void Subscription(string productId, string actId = "")
{
}
///
/// 处理已支付没有消耗的订单
///
/// inapp(应用内购买);subs(订阅)
public static void CheckPurchases(string skuType)
{
}
//恢复购买相关函数
///
/// 恢复购买相关函数 仅ios
///
public static void _Restore()
{
}
///
/// 查询缓存的购买交易
///
/// inapp(应用内购买);subs(订阅)
public static void QueryPurchases(string skuType)
{
}
///
/// 查询历史购买交易
///
/// 类型 inapp(应用内购买);subs(订阅)
public static void QueryHistoryPurchases(string skuType)
{
}
///
/// 自定义埋点
///
/// 事件名字
/// 事件参数
public static void _CustomEvent(string key, Dictionary lable)
{
}
///
/// facebook自定义埋点
///
/// 事件名字
/// 事件参数
public static void _CustomEventFacebook(string key, Dictionary lable)
{
}
public static void _CustomLogEventFacebook(string key, double valueToSum, Dictionary lable)
{
}
///
/// firebase自定义埋点
///
/// 事件名字
/// 事件参数
public static void _CustomEventFirebase(string key, Dictionary lable)
{
}
///
/// appsflyer自定义埋点
///
/// 事件名字
/// 事件参数
public static void _CustomEventAppsflyer(string key, Dictionary lable)
{
}
///
/// umeng自定义埋点
///
/// 事件名字
/// 事件参数
public static void _CustomEventUmeng(string key, Dictionary lable)
{
}
//发送本地通知
///
/// 发送本地通知
///
///
/// 标题
/// 内容
/// 延迟时间
public static void _SetLocalNotification(int id, string title, string content, int delayTime)
{
}
//取消单个本地通知
///
/// 取消单个本地通知
///
/// 通知id
public static void _CancelLocalNotification(int id)
{
}
//取消全部本地通知
///
/// 取消全部本地通知
///
public static void _CancelAllLocalNotification()
{
}
///
/// 分享文本
///
/// 需要分享的文本
public static void _ShareText(string extraText)
{
}
///
/// 游戏登录
///
public static void _GameLogin()
{
}
///
/// 加载存档
///
public static void _LoadGame()
{
}
///
/// 上传存档
///
/// 存档数据
public static void _SavedGame(string data)
{
}
///
/// 加载存档
///
/// 存档名字
public static void _LoadGame(string name)
{
}
///
/// 上传存档
///
/// 存档数据
/// 存档名字
public static void _SavedGame(string name, string data)
{
}
public static void _DeleteGame(string name)
{
}
public static void _LoadAllGame()
{
}
///
/// 解决存档冲突,将同名的多个存档变为一个存档解决冲突,需要程序做判断使用那一份存档或让用户选择一份存档
///
/// 冲突的存档名称
/// 确认需要保存的存档
public static void _ResolveConflictGame(string name, string data)
{
}
///
/// 显示排行榜
///
///
public static void _ShowLeaderBoard()
{
}
///
/// 拉取排行榜个人信息
///
/// 排行榜id
/// 时间范围
public static void _LoadLeaderBoard(string id, TimeSpan timeSpan)
{
}
///
/// 提交排行榜分数
///
/// 排行榜id
/// 分数
public static void _SubmitLeaderBoardScore(string id, long score)
{
}
///
/// 显示指定排行榜
///
/// 排行榜id
///
public static void _ShowLeaderBoard(string id, TimeSpan timeSpan)
{
}
///
/// 打开谷歌应用内评论
///
public static void launchReview()
{
}
///
/// 上报游戏数据
///
///
public static void _YouLoftGameInfo(Dictionary lable)
{
_CustomEvent("youloftgameinfo", lable);
}
///
/// 分享图片到fb
///
/// 图片地址
public static void _ShareImgByFacebook(string path)
{
}
///
/// 邀请Facebook好友
///
public static void _openFriendFinderDeepLink()
{
}
///
/// 上传到facebook
///
///
public static void _uploadPhoto(string path)
{
}
///
/// 上传到facebook
///
///
public static void _uploadVideo(string path)
{
}
///
/// 打开客服反馈页面
///
/// 额外信息 可不传
public static void _showFeedBackHtml(Dictionary lable = null)
{
var jsonString = Json.Serialize(lable);
Debug.Log(jsonString + "###");
}
///
/// /谷歌退出登录
///
public static void _LogOutGoogle()
{
}
///
///
///
public static void _hideLoading()
{
}
///
/// 检查应用付费许可
///
public static void _checkLicense()
{
}
}