From e3f5280d944cfeefb7bcc9787bbe4a36bb2ed77f Mon Sep 17 00:00:00 2001 From: CaiYanPeng Date: Mon, 7 Mar 2022 15:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Android/UnityCallWechatShare-release.aar | Bin 109749 -> 109824 bytes Assets/Resources/Images/pf.jpg | Bin 0 -> 22440 bytes Assets/Resources/Images/pf.jpg.meta | 128 ++++++++++++++++++ .../UI/Prefab/Mail/MailItem-mob.prefab | 2 +- .../UI/Prefab/Panel/MailDetailPanel.prefab | 13 +- Assets/Scripts/Apis/MapInterruptRecordApi.cs | 5 + Assets/Scripts/Mobile/WeChatController.cs | 11 +- .../Scenes/Ride/Scripts/ResultPanelScript.cs | 23 +++- Assets/Scripts/UI/Prefab/MapList/MapItem.cs | 3 +- Assets/Scripts/Utils/Utils.cs | 13 ++ .../AndroidResolverDependencies.xml | 4 +- ProjectSettings/EditorBuildSettings.asset | 4 +- ProjectSettings/GraphicsSettings.asset | 1 + ProjectSettings/ProjectSettings.asset | 4 +- 14 files changed, 191 insertions(+), 20 deletions(-) create mode 100644 Assets/Resources/Images/pf.jpg create mode 100644 Assets/Resources/Images/pf.jpg.meta diff --git a/Assets/Plugins/Android/UnityCallWechatShare-release.aar b/Assets/Plugins/Android/UnityCallWechatShare-release.aar index f5cda6bfd8f9ab44c874f58d27fe770ed4a93ba8..4d21130b523e19c0f8b674cbb3a548f42b394f0c 100644 GIT binary patch delta 8473 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 H0RR910ur4~ delta 8405 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 AYybcN literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/pf.jpg.meta b/Assets/Resources/Images/pf.jpg.meta new file mode 100644 index 00000000..26c2bad1 --- /dev/null +++ b/Assets/Resources/Images/pf.jpg.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 7cbb4d5d72593dc4e99909d2d9ec7d3b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UI/Prefab/Mail/MailItem-mob.prefab b/Assets/Resources/UI/Prefab/Mail/MailItem-mob.prefab index 5e2e1437..2bbf0443 100644 --- a/Assets/Resources/UI/Prefab/Mail/MailItem-mob.prefab +++ b/Assets/Resources/UI/Prefab/Mail/MailItem-mob.prefab @@ -111,7 +111,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} m_AnchoredPosition: {x: 0, y: 1} - m_SizeDelta: {x: 0, y: 50} + m_SizeDelta: {x: 0, y: 41} m_Pivot: {x: 0.5, y: 0} --- !u!222 &6816596473864697549 CanvasRenderer: diff --git a/Assets/Resources/UI/Prefab/Panel/MailDetailPanel.prefab b/Assets/Resources/UI/Prefab/Panel/MailDetailPanel.prefab index 6121fd01..4bd49177 100644 --- a/Assets/Resources/UI/Prefab/Panel/MailDetailPanel.prefab +++ b/Assets/Resources/UI/Prefab/Panel/MailDetailPanel.prefab @@ -65,10 +65,10 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 + m_Left: 7 + m_Right: 7 + m_Top: 7 + m_Bottom: 7 m_ChildAlignment: 0 m_Spacing: 0 m_ChildForceExpandWidth: 1 @@ -372,6 +372,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 74fe80f225b0aff448f240dde817f640, type: 3} m_Name: m_EditorClassIdentifier: + newNav: {fileID: 0} --- !u!1 &5632244676142748335 GameObject: m_ObjectHideFlags: 0 @@ -486,7 +487,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -40.000008, y: -40} + m_SizeDelta: {x: -26, y: -26} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5632244676682049327 CanvasRenderer: @@ -743,7 +744,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 315, y: 0} + m_AnchoredPosition: {x: 322, y: 0} m_SizeDelta: {x: 630, y: 0} m_Pivot: {x: 0.5, y: 1} --- !u!222 &8458141832532476108 diff --git a/Assets/Scripts/Apis/MapInterruptRecordApi.cs b/Assets/Scripts/Apis/MapInterruptRecordApi.cs index 8379af34..9fa6b28e 100644 --- a/Assets/Scripts/Apis/MapInterruptRecordApi.cs +++ b/Assets/Scripts/Apis/MapInterruptRecordApi.cs @@ -38,5 +38,10 @@ namespace Assets.Scripts.Apis { return Get>($"MapRecord/GetAntManufacturerById?id={id}"); } + + public async Task> GetRecordSnapShot(int id) + { + return await GetAsync>($"Share/GetRecordSnapShot?id={id}"); + } } } diff --git a/Assets/Scripts/Mobile/WeChatController.cs b/Assets/Scripts/Mobile/WeChatController.cs index 40b01a1f..f3d9f9ed 100644 --- a/Assets/Scripts/Mobile/WeChatController.cs +++ b/Assets/Scripts/Mobile/WeChatController.cs @@ -164,7 +164,16 @@ public class WeChatController public void ShareImageToWX(int scene, byte[] image) { #if UNITY_ANDROID - mainActivityClass.CallStatic("ShareImageToWX", scene, image); + mainActivityClass.CallStatic("ShareImageToWX", scene, image,null); +#elif UNITY_IOS + ShareImgToWX(scene,image,image.Length); +#endif + } + + public void ShareImageToWX(int scene, byte[] image,byte[] thumb) + { +#if UNITY_ANDROID + mainActivityClass.CallStatic("ShareImageToWX", scene, image, thumb); #elif UNITY_IOS ShareImgToWX(scene,image,image.Length); #endif diff --git a/Assets/Scripts/Scenes/Ride/Scripts/ResultPanelScript.cs b/Assets/Scripts/Scenes/Ride/Scripts/ResultPanelScript.cs index 39a7c33d..80af75b2 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/ResultPanelScript.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/ResultPanelScript.cs @@ -9,6 +9,10 @@ using DG.Tweening; using UnityEngine.EventSystems; using UnityEngine.SceneManagement; using Facebook.Unity; +using System.Web; +using UnityEngine.Networking; +using System.Collections; +using System.Threading.Tasks; namespace Assets.Scenes.Ride.Scripts { @@ -104,11 +108,13 @@ namespace Assets.Scenes.Ride.Scripts photoURL: new Uri(cyclingController.mapRoute.CoverImage)); } - private void shareToWx(BaseEventData b) - { + private async void shareToWx(BaseEventData b) + { + UIManager.Instance.StartCoroutine(ShowLoading()); + var res = await ConfigHelper.mapInterruptRecordApi.GetRecordSnapShot(cyclingController.RankingId); if (App.weChatController.IsWeChatAppInstalled()) { - App.weChatController.ShareWebpageToWX(0, $"{App.CurrentUser.WebHost}RoutesRecords/{cyclingController.RankingId}?Token={App.CurrentUser.cookie}", cyclingController.mapRoute.Name, "By " + App.CurrentUser.Nickname,null); + App.weChatController.ShareImageToWX(0, res.data, Resources.Load("Images/pf").texture.EncodeToJPG()); } else { @@ -116,11 +122,18 @@ namespace Assets.Scenes.Ride.Scripts } } - private void shareToWxGp(BaseEventData b) + private IEnumerator ShowLoading() { + Utils.showToast(null, "首次分享图片会消耗一些时间,请耐心等待", type: 1); + yield return null; + } + private async void shareToWxGp(BaseEventData b) + { + UIManager.Instance.StartCoroutine(ShowLoading()); + var res = await ConfigHelper.mapInterruptRecordApi.GetRecordSnapShot(cyclingController.RankingId); if (App.weChatController.IsWeChatAppInstalled()) { - App.weChatController.ShareWebpageToWX(1, $"{App.CurrentUser.WebHost}RoutesRecords/{cyclingController.RankingId}?Token={App.CurrentUser.cookie}", cyclingController.mapRoute.Name, "By " + App.CurrentUser.Nickname,null); + App.weChatController.ShareImageToWX(1, res.data,Resources.Load("Images/pf").texture.EncodeToJPG()); } else { diff --git a/Assets/Scripts/UI/Prefab/MapList/MapItem.cs b/Assets/Scripts/UI/Prefab/MapList/MapItem.cs index c5d4ffc1..adedd983 100644 --- a/Assets/Scripts/UI/Prefab/MapList/MapItem.cs +++ b/Assets/Scripts/UI/Prefab/MapList/MapItem.cs @@ -140,7 +140,8 @@ public class MapItem : MonoBehaviour, IPointerExitHandler, IPointerEnterHandler, SetActive4Button(false); - var isRecent = App.CurrentRouteType == "Recent Routes" && myMap.RecentRecord != null && myMap.RecentRecord.ContinueCyclingParam != null && !isModal; + var isRecent = myMap.RecentRecord != null && myMap.RecentRecord.ContinueCyclingParam != null && !isModal; + //var isRecent = App.CurrentRouteType == "Recent Routes" && myMap.RecentRecord != null && myMap.RecentRecord.ContinueCyclingParam != null && !isModal; transform.Find("BtnContinue").gameObject.SetActive(isRecent); transform.Find("BtnReride").gameObject.SetActive(isRecent); transform.Find("MapHBImg").gameObject.SetActive(!isRecent); diff --git a/Assets/Scripts/Utils/Utils.cs b/Assets/Scripts/Utils/Utils.cs index f7fa3022..dabda7f8 100644 --- a/Assets/Scripts/Utils/Utils.cs +++ b/Assets/Scripts/Utils/Utils.cs @@ -840,5 +840,18 @@ namespace Assets.Scripts return time.ToString("yyyy-MM-dd"); } } + + public static IEnumerator ShareImageToWx(int scene, byte[] image) + { + if (App.weChatController.IsWeChatAppInstalled()) + { + App.weChatController.ShareImageToWX(scene, image); + } + else + { + Utils.showToast(null, "未安装微信"); + } + yield return null; + } } } diff --git a/ProjectSettings/AndroidResolverDependencies.xml b/ProjectSettings/AndroidResolverDependencies.xml index b7cdca94..c2cee6dc 100644 --- a/ProjectSettings/AndroidResolverDependencies.xml +++ b/ProjectSettings/AndroidResolverDependencies.xml @@ -13,7 +13,7 @@ - + @@ -22,7 +22,7 @@ - + \ No newline at end of file diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset index c5b8a1b5..999e430b 100644 --- a/ProjectSettings/EditorBuildSettings.asset +++ b/ProjectSettings/EditorBuildSettings.asset @@ -6,8 +6,8 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/Scenes/Login.unity - guid: 6dce3e17997730b4492f91dd8fede429 + path: Assets/Scenes/Login-Mobile.unity + guid: 4be878da00cf764499988cf403faf94d - enabled: 1 path: Assets/Scenes/MainScene.unity guid: ab586a3c1bacd4a48a55178eb06fe0cc diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index 4706883c..9b996cb4 100644 --- a/ProjectSettings/GraphicsSettings.asset +++ b/ProjectSettings/GraphicsSettings.asset @@ -38,6 +38,7 @@ GraphicsSettings: - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16003, guid: 0000000000000000f000000000000000, type: 0} m_PreloadedShaders: [] m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 669f8140..c4963e8f 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -256,7 +256,7 @@ PlayerSettings: clonedFromGUID: c0afd0d1d80e3634a9dac47e8a0426ea templatePackageId: com.unity.template.3d@4.2.8 templateDefaultScene: Assets/Scenes/SampleScene.unity - AndroidTargetArchitectures: 3 + AndroidTargetArchitectures: 1 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} AndroidKeystoreName: '{inproject}: Assets/Plugins/Android/powerfun.keystore' @@ -868,7 +868,7 @@ PlayerSettings: platformArchitecture: iPhone: 1 scriptingBackend: - Android: 1 + Android: 0 Standalone: 0 il2cppCompilerConfiguration: Standalone: 0