Selaa lähdekoodia

联调整返回ios_appid

ith5 6 kuukautta sitten
vanhempi
commit
27d6ff736e
1 muutettua tiedostoa jossa 14 lisäystä ja 3 poistoa
  1. 14 3
      app/v1/logic/advert/AgentSiteLogic.php

+ 14 - 3
app/v1/logic/advert/AgentSiteLogic.php

@@ -7,6 +7,7 @@
 namespace app\v1\logic\advert;
 
 use app\v1\logic\advert\GamePackageLogic;
+use app\v1\logic\center\GameLogic;
 use plugin\saiadmin\basic\BaseLogic;
 use plugin\saiadmin\exception\ApiException;
 use plugin\saiadmin\utils\Helper;
@@ -24,12 +25,14 @@ use support\think\Db;
 class AgentSiteLogic extends BaseLogic
 {
     protected $mediaListLogic;
+    protected $gameLogic;
     /**
      * 构造函数
      */
     public function __construct()
     {
         $this->model = new AgentSite();
+        $this->gameLogic = new GameLogic();
         $this->mediaListLogic = new MediaListLogic();
     }
 
@@ -301,8 +304,7 @@ class AgentSiteLogic extends BaseLogic
         // 广告位信息:游戏ID_渠道ID_广告位ID
         $siteInfo = $game['id'].'_'.$data['agent_id'].'_'.$data['site_id'];
 
-        // appid
-        $appid = $game['ios_appid'];
+
 
         // 包名
         $package_name = $game['package_name'];
@@ -310,12 +312,20 @@ class AgentSiteLogic extends BaseLogic
         // 根据媒体ID读取监测链接
         $media_info = $this->mediaListLogic->read($data['media_id']);
 
+
+
+       
+
+
         // 点击监测链接
         $click_url = '';
         if($media_info && $game['os'] ==1){
             $click_url = $media_info['andurl'];
         } else if($media_info && $game['os'] ==2){
             $click_url = $media_info['iosurl'];
+            // appid
+            $appid = $game['ios_appid'];
+            $download_url = 'https://itunes.apple.com/cn/app/id'.$game['ios_appid'];
         } else if($media_info && ($game['os'] ==3 || $game['os'] ==4)){
             $click_url = $media_info['xyxurl'];
             // 小游戏路径参数
@@ -326,7 +336,8 @@ class AgentSiteLogic extends BaseLogic
 
         return [
             'site_info' => $siteInfo,
-            'appid' => $appid,
+            'appid' => $appid??'',
+            'download_url' => $download_url??'',
             'package_name' => $package_name,
             'click_url' => $baseUrl.$click_url,
             'wxgamepro' => $wxgamepro ?? "",