|  |  |  | 
|---|
|  |  |  | package com.secondworld.sdk; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract class PlatformDiff { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static PlatformDiff I; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //平台名称 | 
|---|
|  |  |  | public abstract String platformName(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | package com.secondworld.sdk; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import android.content.Context; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract class PlatformDiff { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static PlatformDiff I; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //平台名称 | 
|---|
|  |  |  | public abstract String platformName(); | 
|---|
|  |  |  | public abstract String platformProductCode(); | 
|---|
|  |  |  | public abstract String platformProductKey(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract void CreateRoleEvent(String roleID);  //创建角色后需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  | public abstract void PayEvent(String title, String goodsID, double mount); //支付后需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  | public abstract void PrePayEvent(String title, String goodsID, double mount); //发起支付订单后需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract void OnCreate(Context var0); //启动成功后需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract String[] platformPermission(); //请求的权限类型 ,必须处理!!! | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract void LoginSuccess(); //sdk登录后需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public abstract void StartRequestPermission(); //请求权限需要处理的逻辑,如不同sdk的汇报接口不同 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|