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