interface.uts 1.8 KB
Newer Older
DCloud-yyl's avatar
DCloud-yyl 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
export interface Uni {

  /**
    * openAppAuthorizeSetting()
    * @description 
    * 跳转系统授权管理页
    * @param {OpenAppAuthorizeSettingOptions}  options
    * @return {void}
    * @tutorial http://uniapp.dcloud.io/api/system/openappauthorizesetting
    * @uniPlatform
	* {
	* 	"app": {
	* 		"android": {
	* 			"osVer": "4.4",
	* 			"uniVer": "√",
	* 			"unixVer": "3.9+"
	* 		},
	* 		"ios": {
	* 			"osVer": "9.0",
	* 			"uniVer": "√",
	* 			"unixVer": "x"
	* 		}
	* 	}
	* }
    * @example
     ```typescript
      uni.openAppAuthorizeSetting({});
     ```
    */
  openAppAuthorizeSetting(options: OpenAppAuthorizeSettingOptions): void;
}

export type OpenAppAuthorizeSetting = (options: OpenAppAuthorizeSettingOptions) => void;
export type OpenAppAuthorizeSettingSuccess = {
  /**
   * 错误信息
   */
  errMsg: string
};
export type OpenAppAuthorizeSettingSuccessCallback = (result: OpenAppAuthorizeSettingSuccess) => void;
export type OpenAppAuthorizeSettingFail = {
  /**
   * 错误信息
   */
  errMsg: string
};
export type OpenAppAuthorizeSettingFailCallback = (result: OpenAppAuthorizeSettingFail) => void;
export type OpenAppAuthorizeSettingComplete = {
  /**
   * 错误信息
   */
  errMsg: string
};
export type OpenAppAuthorizeSettingCompleteCallback = (result: OpenAppAuthorizeSettingComplete) => void;
export type OpenAppAuthorizeSettingOptions = {
  /**
   * 接口调用成功的回调函数
   * @defaultValue null
   */
  success?: OpenAppAuthorizeSettingSuccessCallback | null,
  /**
   * 接口调用失败的回调函数
   * @defaultValue null
   */
  fail?: OpenAppAuthorizeSettingFailCallback | null,
  /**
   * 接口调用结束的回调函数(调用成功、失败都会执行)
   * @defaultValue null
   */
  complete?: OpenAppAuthorizeSettingCompleteCallback | null
};