|
|
|
|
<?php
|
|
|
|
|
namespace Org\Ipa365SDK;
|
|
|
|
|
|
|
|
|
|
use Think\Exception;
|
|
|
|
|
use Qiniu\json_decode;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Ipa365
|
|
|
|
|
* @author zgc
|
|
|
|
|
* 2019/9/19 15:00
|
|
|
|
|
*/
|
|
|
|
|
class Ipa365 {
|
|
|
|
|
private $token = "";
|
|
|
|
|
public function __construct($token="") {
|
|
|
|
|
$this->token = $token;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* 获得签包任务完成后的下载地址
|
|
|
|
|
* status int 任务进度 0还未生成下载地址 1已经生成下载地址
|
|
|
|
|
filename string xxx.ipa
|
|
|
|
|
*/
|
|
|
|
|
public function down($data) {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/Api/Down";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获得签包任务进度
|
|
|
|
|
*/
|
|
|
|
|
public function process() {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/Api/Process";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 授予udid下载权限并获得签包任务id
|
|
|
|
|
* 调用此接口获得任务id后,需要先调用一下 Down 接口,触发签包任务开始,后调用process查看任务进度,最终调用 Down 获得ipa下载地址
|
|
|
|
|
*/
|
|
|
|
|
public function request() {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/Api/Request";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取授予应用的信息
|
|
|
|
|
*/
|
|
|
|
|
public function getinfo() {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/Api/GetInfo";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取 授予udid下载权限并获取下载地址
|
|
|
|
|
*/
|
|
|
|
|
public function udidRequest($data) {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/OpenApi/UdidRequest";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询授权码列表
|
|
|
|
|
*/
|
|
|
|
|
public function ticketList($data) {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/OpenApi/TicketList";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询单个授权码状态
|
|
|
|
|
*/
|
|
|
|
|
public function getCodeStatus() {
|
|
|
|
|
$apiurl = "https://app.ipa365.com/Kirin/OpenApi/GetInfo";
|
|
|
|
|
$r = curl_post($apiurl, $data);
|
|
|
|
|
return json_decode($r, true);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|