| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Diagnostics.CodeAnalysis;
 
- using System.Runtime.InteropServices;
 
- using PottingMobileSDK.MiniJSON;
 
- using UnityEngine;
 
- #if UNITY_IOS
 
- public class PottingMobileServicesiOS : PottingMobileServicesBase
 
- {
 
-    
 
-     [DllImport("__Internal")]
 
-     private static extern void channelPayGetAppVersion(int channel);
 
-     [DllImport("__Internal")]
 
-     private static extern void configSync(string appVer, int lastVer);
 
-     [DllImport("__Internal")]
 
-     private static extern void dedeemConsume(string redeemcode);
 
-     [DllImport("__Internal")]
 
-     private static extern void userLogin(string id, int type, string name, string icon);
 
-     [DllImport("__Internal")]
 
-     private static extern void userSync(string archive, int archiveVersion);
 
-     [DllImport("__Internal")]
 
-     private static extern void configServerInfo();
 
-     [DllImport("__Internal")]
 
-     private static extern void userHeartbeat();
 
-     [DllImport("__Internal")]
 
-     private static extern void userOrder(string goodsid);
 
-     [DllImport("__Internal")]
 
-     private static extern void userResumepurchase();
 
-     [DllImport("__Internal")]
 
-     private static extern void userConsume(string goodsid, string orderId);
 
-     [DllImport("__Internal")]
 
-     private static extern void userQueryOrder(string goodsid, string orderId);
 
-     [DllImport("__Internal")]
 
-     private static extern void userUploadScore(int score, string info, string rankingid);
 
-     [DllImport("__Internal")]
 
-     private static extern void userGetUserRank(string rankingid);
 
-     //获取活动
 
-     [DllImport("__Internal")]
 
-     private static extern void getActivitiesWithChannel(string channel, string language);
 
-     //获取公告
 
-     [DllImport("__Internal")]
 
-     private static extern void getGameAnoncementsWithChannel(string channel, string version, string language);
 
-     //根据渠道兑换码兑换接口
 
-     [DllImport("__Internal")]
 
-     private static extern void redeemConsume(string redeemCode, string channel);
 
-     [DllImport("__Internal")]
 
-     private static extern void redeemUserConsume(string redeemCode, string channel,string clientId);
 
-     [DllImport("__Internal")]
 
-     private static extern void FeedBackSubmit(string msg, string connect, string docInfo);
 
-     [DllImport("__Internal")]
 
-     private static extern void overseaPayAppleValidate(string receipt, string appleOrderId, string sku, string skuType, string price, string actId);
 
-     [DllImport("__Internal")]
 
-     private static extern void gamekeyinfoUpload(string info);
 
-     static PottingMobileServicesiOS()
 
-     {
 
-         InitManager();
 
-     }
 
-    
 
-   
 
-     /**
 
-      * 获取当前游戏,渠道的最新版本
 
-      * 返回结果无加密
 
-      *
 
-      * @param channel 渠道
 
-      */
 
-     public  static void _channelPayGetAppVersion(int channel)
 
-     {
 
-         channelPayGetAppVersion(channel);
 
-     }
 
-     /**
 
-      * 获取服务器配置
 
-      * appver:如果不需要根据版本判断可以串0
 
-      * lastver:每次全新获取传0
 
-      * 返回结果加密
 
-      * @param appVer
 
-      * @param lastVer
 
-      */
 
-     public  static void _configSync(string appVer, int lastVer)
 
-     {
 
-         configSync(appVer,lastVer);
 
-     }
 
-     /**
 
-      * 兑换码兑换接口
 
-      *
 
-      * @param redeemcode 兑换码
 
-      */
 
-     public  static void _dedeemConsume(string redeemcode)
 
-     {
 
-         dedeemConsume(redeemcode);
 
-         
 
-     }
 
-     /**
 
-      * 登录接口
 
-      *
 
-      * @param id   设备ID 或者第三方登录平台的ID
 
-      * @param type 登录类型
 
-      * @param name 用户昵称
 
-      * @param icon 用户头像链接
 
-      */
 
-     public  static void _userLogin(string id, int type, string name, string icon)
 
-     {
 
-         userLogin(id,type,name,icon);
 
-     }
 
-     /**
 
-      * 获取(提交)存档到服务器
 
-      * 1.每次启动游戏优先获取存档
 
-      * 2.当有需要更新的存档时提交服务器
 
-      * 提交存档时服务器会默认覆盖以前的存档不会做其他判断
 
-      * 请求需要签名,返回数据有加密
 
-      *
 
-      * @param archive
 
-      * @param archiveVersion
 
-      */
 
-     public  static void _userSync(string archive, int archiveVersion)
 
-     {
 
-         userSync(archive,archiveVersion);
 
-     }
 
-     /**
 
-      * 心跳检测,判断当前客户端登陆是否有效
 
-      * 请求需要签名,返回数据无加密
 
-      */
 
-     public  static void _userHeartbeat()
 
-     {
 
-         userHeartbeat();
 
-      
 
-     }
 
-   
 
-     /**
 
-      * 恢复购买,查看已完成的所有订单,以及消耗状态
 
-      * 请求需要签名,返回结果有加密
 
-      */
 
-     public  static void _userResumepurchase()
 
-     {
 
-         userResumepurchase();
 
-     }
 
-     /**
 
-     * 订单消耗
 
-     * 请求需要签名,返回结果有加密
 
-     *
 
-     * @param goodsid 商品ID
 
-     * @param orderId 订单ID
 
-     */
 
-     public  static void _userConsume(string goodsid, string orderId)
 
-     {
 
-         userConsume(goodsid,orderId);
 
-     }
 
-     /**
 
-     * 查询单个订单的状态
 
-     * 用来处理非消耗性商品,判断订单是否支付完成
 
-     * 返回结果有加密
 
-     *
 
-     * @param goodsid 商品ID
 
-     * @param orderId 订单ID
 
-     */
 
-     public  static void _userQueryOrder(string goodsid, string orderId)
 
-     {
 
-         userQueryOrder(goodsid,orderId); 
 
-     }
 
-     /**
 
-     * 提交用户分数
 
-     * 返回用户排行榜信息,返回结果无加密
 
-     *
 
-     * @param score     名次
 
-     * @param info      排名信息
 
-     * @param rankingid 排名ID
 
-     */
 
-     public  static void _userUploadScore(int score, string info, string rankingid)
 
-     {
 
-         userUploadScore(score,info,rankingid);
 
-    
 
-     }
 
-     /**
 
-     * 获取用户自己的排名
 
-     *
 
-     * @param rankingid 排行榜ID
 
-     */
 
-     public  static void _userGetUserRank(string rankingid)
 
-     {
 
-         userGetUserRank(rankingid);
 
-     }
 
-     /// <summary>
 
-     /// 获取活动
 
-     /// </summary>
 
-     /// <param name="channel">渠道</param>
 
-     /// <param name="language">语言</param>
 
-     public  static void _getActivitiesWithChannel(string channel,string language)
 
-     {
 
-         getActivitiesWithChannel(channel,language);
 
-     }
 
-     /// <summary>
 
-     /// 获取公告
 
-     /// </summary>
 
-     /// <param name="channel"></param>
 
-     /// <param name="version"></param>
 
-     /// <param name="language"></param>
 
-     public  static void _getGameAnoncementsWithChannel(string channel, string version, string language)
 
-     {
 
-         getGameAnoncementsWithChannel(channel, version,language);
 
-     }
 
-     /// <summary>
 
-     /// 根据渠道兑换码兑换接口
 
-     /// </summary>
 
-     /// <param name="redeemCode"></param>
 
-     /// <param name="channel"></param>
 
-     public  static void _redeemConsume(string redeemCode, string channel)
 
-     {
 
-         redeemConsume(redeemCode, channel);
 
-     }
 
-     /// <summary>
 
-     /// 根据渠道兑换码兑换接口,需要用户登录
 
-     /// </summary>
 
-     /// <param name="redeemCode"></param>
 
-     /// <param name="channel"></param>
 
-     /// <param name="clientId"></param>
 
-     public  static void _redeemUserConsume(string redeemCode, string channel,string clientId)
 
-     {
 
-         redeemUserConsume(redeemCode, channel,clientId);
 
-     }
 
-     public static void _FeedBackSubmit(string msg, string connect, string docInfo)
 
-     {
 
-         FeedBackSubmit(msg, connect, docInfo);
 
-     }
 
-     public  static void _PayValidate(string payToken, string orderId, string sku, string price, int skuType, string actId)
 
-     {
 
-         overseaPayAppleValidate(payToken, orderId, sku, price, skuType+"", actId);
 
-     }
 
-  /// <summary>
 
-     /// 上报关键数据
 
-     /// </summary>
 
-     /// <param name="lable"></param>
 
-     public static  void _GameInfoUpload (Dictionary<string, string> lable) {
 
-         var jsonString = Json.Serialize(lable);
 
-         gamekeyinfoUpload(jsonString);
 
-     }
 
-  public static void _Serverinfo()
 
-     {
 
-         configServerInfo();
 
-     }
 
- }
 
- #endif
 
 
  |