> For the complete documentation index, see [llms.txt](https://noel77543.gitbook.io/ztool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://noel77543.gitbook.io/ztool/connect/zupdatechecker.md).

# ZUpdateChecker

\---

#### 連線CallBack

```java
public class ZUpdateHandler{
    //-----------

    /***
     * 當進行檢測
     * latestVersionName  架上目前最新版
     */
    public void OnChecked(StringlatestVersionName) 


   //-----------

    /***
     *  連線失敗接口
     */
    public void OnFail(IOException e) 
    
    //----------

    /***
     *  連線成功但回覆失敗接口
     */
    public void OnFail(String response, int code) 

}
```

\---

#### 連線

```java

/***
* 進行版本檢查
* 1.http get
* ... ... ... ... ... ...
* apiURL url
* zConnectCallback callback
*/
public void check(String packageName, ZUpdateHandler zUpdateHandler) 

		Sample :

        zConnect.check("your packageName", new ZUpdateHandler () {
            
            /***
             *  連線成功但回覆失敗接口
             */
            public void OnFail(String response, int code) {
               super.OnFail(response,code);

            }
            /**
            *  onFail
            */
            @Override
            public void OnFail(IOException e) {
                super.OnFail(e);
            }

            /***
            * 當進行檢測
            * @param latestVersionName 架上目前最新版
            */
            @Override
            public void OnChecked(String latestVersionName) {
                super.OnChecked(StringlatestVersionName);
            }
        });
```
