huawei.d.ts 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. declare namespace qg {
  2. interface isEnvReadyReq {
  3. applicationID: string;
  4. }
  5. interface isSandboxActivatedReq {
  6. applicationID: string;
  7. }
  8. interface productInfoReq {
  9. applicationID: string;
  10. priceType: number;
  11. productIds: string[];
  12. }
  13. interface purchaseIntentReq {
  14. applicationID: string;
  15. productId: string;
  16. priceType: number;
  17. publicKey: string;
  18. developerPayload ?: string;
  19. }
  20. interface consumeOwnedPurchaseReq {
  21. applicationID: string;
  22. purchaseToken : string;
  23. publicKey: string;
  24. developerPayload ?: string;
  25. }
  26. interface ownedPurchasesReq {
  27. applicationID : string;
  28. priceType: number;
  29. publicKey : string;
  30. }
  31. interface ownedPurchasesRecordReq {
  32. applicationID : string;
  33. priceType: number;
  34. publicKey : string;
  35. }
  36. function setKeepScreenOn(param:{keepScreenOn:boolean,success?:Function,fail?:Function,complete?:Function});
  37. function gameLogin(param:{forceLogin:number,appid:string,success?:Function,fail?:Function,complete?:Function});
  38. function gameLoginWithReal(param:{forceLogin:number,appid:string,success?:Function,fail?:Function,complete?:Function});
  39. function isEnvReady(param:{isEnvReadyReq:isEnvReadyReq,success?:Function,fail?:Function});
  40. function isSandboxActivated(param:{isSandboxActivatedReq:isSandboxActivatedReq,success?:Function,fail?:Function});
  41. function obtainProductInfo(param:{productInfoReq:productInfoReq,success?:Function,fail?:Function});
  42. function createPurchaseIntent(param:{purchaseIntentReq:purchaseIntentReq,success?:Function,fail?:Function});
  43. function consumeOwnedPurchase(param:{consumeOwnedPurchaseReq:consumeOwnedPurchaseReq,success?:Function,fail?:Function});
  44. function obtainOwnedPurchases(param:{ownedPurchasesReq:ownedPurchasesReq,success?:Function,fail?:Function});
  45. function obtainOwnedPurchaseRecord(param:{ownedPurchasesRecordReq:ownedPurchasesRecordReq,success?:Function,fail?:Function});
  46. function setUnderAgeOfPromise(underAgeOfPromise:boolean);
  47. function createRewardedVideoAd(param:{adUnitId:string,multiton?:boolean,success?:Function,fail?:Function,complete?:Function});
  48. function serviceShare(param:{shareType:number,title?:string,summary?:string,targetUrl?:string,imagePath?:string,mediaUrl?:string,platforms?:string[],success?:Function,fail?:Function,cancel?:Function});
  49. function hasShortcutInstalled(param:{success?:Function,fail?:Function,complete?:Function});
  50. function installShortcut(param:{message?:string,success?:Function,fail?:Function,complete?:Function});
  51. function getClipboardData(param:{success?:Function,fail?:Function,complete?:Function});
  52. function setClipboardData(param:{data:string,success?:Function,fail?:Function,complete?:Function});
  53. function launchNativeApp(param:{packageName:string,success?:Function,fail?:Function,complete?:Function})
  54. function onShow(callback: Function);
  55. }