update: 更新 Adujust Signature V3 原生库的部署路基,可选部署对应的文件
--story=1020267 --user=yufei.hu 【中台】【变现】添加 Adjust SDK 签名 https://www.tapd.cn/33527076/s/1148070 Signed-off-by: huyufei <yufei.hu@castbox.fm>hotfix/v1.0.12.2
parent
6df7530aa8
commit
225197c867
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"name": "GuruAdjust.Editor",
|
||||
"includePlatforms": [
|
||||
"Editor"
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 82f90ccbb33b42e9ad29f5f5a861dc4a
|
||||
timeCreated: 1717137351
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 522c3aca8edd4e5bb3c57f54460df356
|
||||
timeCreated: 1717137307
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
using System.IO;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Guru
|
||||
{
|
||||
public class AdjustSignatureHelper
|
||||
{
|
||||
|
||||
private static readonly string AndroidLib = "adjust-android-signature-3.13.1.aar";
|
||||
private static readonly string iOSLib = "AdjustSigSdk.a";
|
||||
|
||||
public static void DeployFiles()
|
||||
{
|
||||
var dir = GetParentDir();
|
||||
var files = $"{dir}/Files";
|
||||
if (Directory.Exists(files))
|
||||
{
|
||||
string from, to;
|
||||
bool res;
|
||||
from = $"{files}/{AndroidLib}.f";
|
||||
to = $"{Application.dataPath}/Plugins/Android/{AndroidLib}";
|
||||
res = CopyFile(from, to);
|
||||
if (res) Debug.Log($"Copy <color=#88ff00>{AndroidLib} to {to}</color> success...");
|
||||
from = $"{files}/{AndroidLib}.f.meta";
|
||||
to = $"{Application.dataPath}/Plugins/Android/{AndroidLib}.meta";
|
||||
CopyFile(from, to);
|
||||
|
||||
from = $"{files}/{iOSLib}.f";
|
||||
to = $"{Application.dataPath}/Plugins/iOS/{iOSLib}";
|
||||
res = CopyFile(from, to);
|
||||
if (res) Debug.Log($"Copy <color=#88ff00>{iOSLib} to {to}</color> success...");
|
||||
from = $"{files}/{iOSLib}.f.meta";
|
||||
to = $"{Application.dataPath}/Plugins/iOS/{iOSLib}.meta";
|
||||
CopyFile(from, to);
|
||||
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.Log($"<color=red>Files not found: {files}</color>");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private static string GetParentDir()
|
||||
{
|
||||
var guids = AssetDatabase.FindAssets(nameof(AdjustSignatureHelper));
|
||||
if (guids != null && guids.Length > 0)
|
||||
{
|
||||
var path = AssetDatabase.GUIDToAssetPath(guids[0]);
|
||||
var dir = Directory.GetParent(Path.GetFullPath(path));
|
||||
return dir.FullName;
|
||||
}
|
||||
return Path.GetFullPath($"{Application.dataPath}/../Packages/com.guru.unity.sdk.core/Runtime/GuruAdjust/Editor/Signature");
|
||||
}
|
||||
|
||||
private static bool CopyFile(string source, string dest)
|
||||
{
|
||||
if (File.Exists(source))
|
||||
{
|
||||
if (!File.Exists(dest))
|
||||
{
|
||||
File.Delete(dest);
|
||||
}
|
||||
else
|
||||
{
|
||||
var destDir = Directory.GetParent(dest);
|
||||
if(!destDir.Exists) destDir.Create();
|
||||
}
|
||||
|
||||
File.Copy(source, dest, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
Debug.Log($"<colo=red>File not found: {source}...</color>");
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: fcbb67d0a48d4b88bc8fd1430c4bbda4
|
||||
timeCreated: 1717137470
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
namespace Guru
|
||||
{
|
||||
using UnityEditor;
|
||||
|
||||
public class AdjustSignatureMenuItem
|
||||
{
|
||||
[MenuItem("Guru/Adjust/SignatureV3/Deploy Libs")]
|
||||
private static void CopyLibsToPlugins()
|
||||
{
|
||||
AdjustSignatureHelper.DeployFiles();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5f624e98bef44a399cf808a6aa7f5499
|
||||
timeCreated: 1717137523
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 8597d2c1bebc4dc39ffc6f7700b61dfe
|
||||
timeCreated: 1717034055
|
||||
Loading…
Reference in New Issue