txthinking / codeinstall

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

https://www.txthinking.com/codeinstall.html

Web

  1. import codeinstall.js

    <script src="https://cdn.jsdelivr.net/gh/txthinking/codeinstall@master/codeinstall.js"></script>
    
  2. Example

    <html>
        <head>
            <script src="https://cdn.jsdelivr.net/gh/txthinking/codeinstall@master/codeinstall.js"></script>
        </head>
        <body>
            <button id="download" style="font-size:100px;">Loading...</button>
        </body>
        <script>
           async function a(){
                try{
                    var link = await CodeInstall('APPID');
                    document.querySelector('#download').innerText = "Download";
                    document.querySelector('#download').addEventListener('click', ()=>{
                        location.href = link;
                    });
                }catch(e){
                    alert(`${e}`);
                }
            }
            a();
        </script>
    </html>
    

Android

  1. Download SDK: codeinstallsdk.aar

    Tips:targetSdkVersion <= 29

  2. Example

    import codeinstallsdk.Codeinstallsdk;
    import android.os.Build;
    
    ...
    
    try{
        Codeinstallsdk.init();
        String code = Codeinstallsdk.get("APPID", Build.VERSION.RELEASE, Build.MODEL);
        // code comes from the web; or empty string if expired or not found; please cache it
    } catch (Exception e) {
        //
    }
    
    

iOS

  1. Download SDK: Codeinstallsdk.framework

  2. Example

    import Codeinstallsdk
    import UIKit
    
    ...
    
    CodeinstallsdkInit()
    var err: NSError? = nil
    var code = CodeinstallsdkGet("APPID", UIDevice.current.systemVersion, "iPhone", &err)
    if err != nil {
        //
        return
    }
    // code comes from the web; or empty string if expired or not found; please cache it
    

About


Languages

Language:HTML 100.0%