示例#1
0
 /// <summary>
 /// 安装成功回调
 /// </summary>
 /// <param name="type">类型标识:安装/卸载</param>
 /// <param name="appId">应用id</param>
 public override void OnSuccess(AMS_OPERATION_TYPE type, String appId)
 {
     string res = String.Format("\"appid\":\"{0}\",\"type\":\"{1}\"", appId, ((int)type).ToString());
     res = "{" + res + "}";
     xFaceLib.Log.XLog.WriteInfo("--------------AMS OnSuccess result: " + res);
     PluginResult result = new PluginResult(PluginResult.Status.OK, res);
     DispatchPluginResult(this, result);
 }
示例#2
0
 /// <summary>
 /// 安装错误回调
 /// </summary>
 /// <param name="type">类型标识:安装/卸载</param>
 /// <param name="appId">应用id</param>
 /// /// <param name="errorState">错误码</param>
 public override void OnError(AMS_OPERATION_TYPE type, String appId, AMS_ERROR errorState)
 {
     string res = String.Format("\"errorcode\":\"{0}\",\"appid\":\"{1}\",\"type\":\"{2}\"",
         ((int)errorState).ToString(), appId, ((int)type).ToString());
     res = "{" + res + "}";
     xFaceLib.Log.XLog.WriteInfo("-------------------AMS OnError result: " + res);
     PluginResult result = new PluginResult(PluginResult.Status.ERROR, res);
     DispatchPluginResult(this, result);
 }
示例#3
0
        /// <summary>
        /// 更新安装进度
        /// </summary>
        /// <param name="type">类型标识:安装/卸载</param>
        /// <param name="progressState">进度状态</param>
        public override void OnProgressUpdated(AMS_OPERATION_TYPE type, InstallStatus progressState)
        {
            string res = String.Format("\"progress\":\"{0}\",\"type\":\"{1}\"", ((int)progressState).ToString(), ((int)type).ToString());
            res = "{" + res + "}";
            xFaceLib.Log.XLog.WriteInfo("-------------------AMS OnProgressUpdated result: " + res);

            //TODO: ams install progress
            PluginResult result = new PluginResult(PluginResult.Status.OK, res);
            result.KeepCallback = true;
            DispatchPluginResult(this, result);
        }
示例#4
0
 /// <summary>
 /// 安装成功回调
 /// </summary>
 /// <param name="type">类型标识:安装/卸载</param>
 /// <param name="appId">应用id</param>
 public abstract void OnSuccess(AMS_OPERATION_TYPE type, String appId);
示例#5
0
 /// <summary>
 /// 更新安装进度
 /// </summary>
 /// <param name="type">类型标识:安装/卸载</param>
 /// <param name="progressState">进度状态</param>
 public abstract void OnProgressUpdated(AMS_OPERATION_TYPE type, InstallStatus progressState);
示例#6
0
 /// <summary>
 /// 安装错误回调
 /// </summary>
 /// <param name="type">类型标识:安装/卸载</param>
 /// <param name="appId">应用id</param>
 /// <param name="errorState">错误码</param>
 public abstract void OnError(AMS_OPERATION_TYPE type, String appId, AMS_ERROR errorState);