RDPlatform.ts 862 B

12345678910111213141516171819202122232425262728
  1. import { RDLeaderboardEntity } from "./RDLeaderboardEntity";
  2. export interface RDPlatform {
  3. init(): void;
  4. sendData(type: number, content: any): void;
  5. receiveData(type: number, content: string): void;
  6. loadStorageData(keys:string[], completeCallback: (resource: any) => void, errorCallback: (error: Error) => void): void;
  7. flushStorageData(data:any, completeCallback: (error: Error) => void): void;
  8. submitScore(content:any, completeCallback: (error: Error) => void): void;
  9. invite(completeCallback: (error: Error) => void): void;
  10. challenge(completeCallback: (error: Error) => void): void;
  11. getLeaderboard(completeCallback: (resource: RDLeaderboardEntity[]) => void, errorCallback: (error: Error) => void): void;
  12. canShowAd():boolean;
  13. canShowVideo():boolean;
  14. isReviewed():boolean; //是否在申请参数中
  15. }