From d2f1da88f14d8a964d070330a5a698efb93b53f9 Mon Sep 17 00:00:00 2001 From: tech Date: Tue, 6 Aug 2024 20:36:33 +0800 Subject: [PATCH] [M] iOS add UnityKnowNew pay method --- sdk-intergration/Assets/Scenes/SampleScene.unity | 4 ++-- sdk-intergration/Assets/Scripts/SDKTest.cs | 1 + .../Packages/tysdk/Plugins/iOS/TYSDKInterface.mm | 8 +++++++- sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs | 9 +++++++-- .../Packages/tysdk/Runtime/TYSdkFacade_Pay.cs | 4 ++-- 5 files changed, 19 insertions(+), 7 deletions(-) diff --git a/sdk-intergration/Assets/Scenes/SampleScene.unity b/sdk-intergration/Assets/Scenes/SampleScene.unity index 8124a57..5260680 100644 --- a/sdk-intergration/Assets/Scenes/SampleScene.unity +++ b/sdk-intergration/Assets/Scenes/SampleScene.unity @@ -38,7 +38,7 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0.12731749, g: 0.13414757, b: 0.1210787, a: 1} + m_IndirectSpecularColor: {r: 0.12733836, g: 0.13418846, b: 0.12118524, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -2186,7 +2186,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} - m_AnchoredPosition: {x: 0, y: -55} + m_AnchoredPosition: {x: 0, y: -120} m_SizeDelta: {x: 800, y: 100} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2070325010 diff --git a/sdk-intergration/Assets/Scripts/SDKTest.cs b/sdk-intergration/Assets/Scripts/SDKTest.cs index 3be9b80..c5f8bdc 100644 --- a/sdk-intergration/Assets/Scripts/SDKTest.cs +++ b/sdk-intergration/Assets/Scripts/SDKTest.cs @@ -26,6 +26,7 @@ public class SDKTest : MonoBehaviour void Start() { + TYSdkFacade.Instance.Init(); _loginGuestBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwGuest)); _loginGoogleBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwGoogle)); _loginFbBtn.onClick.AddListener(() => OnLogin(EAccoutType.hwFacebook)); diff --git a/sdk-intergration/Packages/tysdk/Plugins/iOS/TYSDKInterface.mm b/sdk-intergration/Packages/tysdk/Plugins/iOS/TYSDKInterface.mm index 51fff2a..352a7f5 100644 --- a/sdk-intergration/Packages/tysdk/Plugins/iOS/TYSDKInterface.mm +++ b/sdk-intergration/Packages/tysdk/Plugins/iOS/TYSDKInterface.mm @@ -3,7 +3,6 @@ #import #define TOKEN_ERROR @"-8" - extern "C" { NSString* DicTojsonString(NSDictionary *dict) @@ -126,6 +125,13 @@ extern "C" { } + //支付 new + void UnityKnowNew(const char* productId, const char* productPrice, const char* productName, + const char* productCount, const char* prodorderId, const char* appInfo, const char* pType) + { + + } + //打点 void SetGaUserInfo(const char* userId) { diff --git a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs index e8e1d4c..7d9018a 100644 --- a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs +++ b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade.cs @@ -30,16 +30,21 @@ namespace tysdk if (_instance == null) { _instance = new GameObject("TYSdkFacade").AddComponent(); - Init(); DontDestroyOnLoad(_instance.gameObject); } return _instance; } } - public static void Init() + public void Init() { +#if UNITY_ANDROID UnityBridgeFunc.InitSDK(); +#endif + } + + public void InitAfterLogin() + { } diff --git a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs index f742d74..61c97c3 100644 --- a/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs +++ b/sdk-intergration/Packages/tysdk/Runtime/TYSdkFacade_Pay.cs @@ -96,7 +96,7 @@ namespace tysdk { if (!IsLoggedIn) return new SKUDetail() { code = "-1", msg = "未登录" }; -#if UNITY_EDITOR +#if UNITY_EDITOR || UNITY_IOS await Task.Yield(); var result = new SKUDetail(); return result; @@ -130,4 +130,4 @@ namespace tysdk } } } -} \ No newline at end of file +}