Commit 5742e61f authored by gaorui's avatar gaorui
Browse files

feat(config): 更新分享配置

parent d56c702d
......@@ -3,7 +3,8 @@ apply plugin: 'com.android.application'
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.hoolai.access.open:hoolai-core:1.3.1.4_3-SNAPSHOT'
implementation 'com.hoolai.access.open:hoolai-core:1.3.1.4_5-SNAPSHOT'
// implementation 'com.hoolai.access.channel:hoolai:1.3.1.3_1-SNAPSHOT'
......
......@@ -4481,7 +4481,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: QQText
m_text: QQLink
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
......
......@@ -314,7 +314,7 @@ public class GameManager : MonoBehaviour
};
HoolaiSdkManager.ShareData(ShareType.WECHAT_TIMELINE, shareParams);
HoolaiSdkManager.ShareData(SharePlatformType.WECHAT_TIMELINE, ShareType.TEXT, shareParams);
}
public void OnWXShareImage()
......@@ -343,7 +343,7 @@ public class GameManager : MonoBehaviour
};
HoolaiSdkManager.ShareData(ShareType.WECHAT_SESSION, shareParams);
HoolaiSdkManager.ShareData(SharePlatformType.WECHAT_SESSION,ShareType.IMG, shareParams);
}
else
{
......@@ -365,7 +365,7 @@ public class GameManager : MonoBehaviour
};
HoolaiSdkManager.ShareData(ShareType.WECHAT_FAVORITE, shareParams);
HoolaiSdkManager.ShareData(SharePlatformType.WECHAT_FAVORITE, ShareType.TEXT, shareParams);
}
......@@ -373,18 +373,18 @@ public class GameManager : MonoBehaviour
public void OnQQShareTEXT()
{
NativeLogger.I("Game_Unity_Log", "clicked OnQQShareImage QQ_TEXT");
NativeLogger.I("Game_Unity_Log", "clicked OnQQShareImage QQ_LINK");
ShareParams shareParams = new ShareParams
{
title = "我是分享测试Title",
content = "我是分享测试Content",
//picPath = "我是图片地址",
shareUrl = "我是分享的链接"
picPath = "我是图片地址",
shareUrl = "https://img1.baidu.com/it/u=2172818577,3783888802&fm=253&app=138&f=JPEG"
};
HoolaiSdkManager.ShareData(ShareType.QQ_TEXT, shareParams);
HoolaiSdkManager.ShareData(SharePlatformType.QQ, ShareType.LINK, shareParams);
}
......@@ -396,8 +396,6 @@ public class GameManager : MonoBehaviour
}
private void ShareQQScreenshotCallback(string imagePath)
{
if (!string.IsNullOrEmpty(imagePath))
......@@ -414,31 +412,11 @@ public class GameManager : MonoBehaviour
};
HoolaiSdkManager.ShareData(ShareType.QQ_IMG, shareParams);
HoolaiSdkManager.ShareData(SharePlatformType.QQ, ShareType.IMG, shareParams);
}
else
{
Debug.LogError("截图失败,无法分享。");
}
}
public void OnQQShareTextZone()
{
NativeLogger.I("Game_Unity_Log", "clicked OnQQShareTextZone QQ_TEXT_AND_QQZONE");
}
public void OnQQShareImageZone()
{
NativeLogger.I("Game_Unity_Log", "clicked OnQQShareImageZone QQ_IMG_AND_QQZONE");
}
public void OnNativeShareText()
{
}
}
......@@ -174,12 +174,12 @@ public class AndroidSdkInterface : MonoBehaviour
}
}
public static void CallSdkShareData(int type, string jsonStr)
public static void CallSdkShareData(int platformType, int type, string jsonStr)
{
try
{
UnityMainThreadDispatcher.Instance.Enqueue(() => {
ServiceInstance?.Call("shareData", type, jsonStr);
ServiceInstance?.Call("shareData", platformType, type, jsonStr);
NativeLogger.I("fastsdk_btn_unity", "call SdkManager shareData");
});
......
......@@ -15,7 +15,7 @@ public class IosSdkInterface
[DllImport("__Internal")] private static extern void _StartPay(string jsonInfo);
// 分享功能
[DllImport("__Internal")] private static extern void _StartShare(int shareType, string jsonInfo);
[DllImport("__Internal")] private static extern void _StartShare(int platformType, int shareType, string jsonInfo);
// 数据上报
[DllImport("__Internal")] private static extern void _ReportUserInfoFull(int eventType, string jsonInfo);
......@@ -50,9 +50,9 @@ public class IosSdkInterface
_StartPay(json);
}
public static void StartShare(int shareType, string jsonstr)
public static void StartShare(int platformType, int shareType, string jsonstr)
{
_StartShare(shareType, jsonstr);
_StartShare(platformType, shareType, jsonstr);
}
public static void ReportUserInfoFull(EventType eventType, string jsonStr)
......
......@@ -103,16 +103,17 @@ public static class HoolaiSdkManager
}
// ==================== 分享 ====================
public static void ShareData(ShareType shareType, ShareParams shareParams)
public static void ShareData(SharePlatformType platformType, ShareType shareType, ShareParams shareParams)
{
int platform = (int)platformType;
int type = (int)shareType;
string jsonStr = JsonConvert.SerializeObject(shareParams);
#if UNITY_ANDROID && !UNITY_EDITOR
AndroidSdkInterface.CallSdkShareData(type, jsonStr);
AndroidSdkInterface.CallSdkShareData(platform, type, jsonStr);
#elif UNITY_IOS && !UNITY_EDITOR
// iOS 分享参数解析(可根据需要扩展)
Debug.Log("【UnifiedSdkManager】iOS 分享暂未实现完整解析");
IosSdkInterface.StartShare(type, jsonStr);
IosSdkInterface.StartShare(platform,type, jsonStr);
#else
Debug.Log($"【UnifiedSdkManager】模拟调用:分享,平台={shareType}");
#endif
......
public enum SharePlatformType
{
WECHAT_SESSION = 1, // 微信对话
WECHAT_TIMELINE = 2, // 朋友圈
WECHAT_FAVORITE = 3, //iOS 无此选项,待定接入
QQ = 4, // QQ
FACEBOOK = 5, //facebook
SYSTEM = 6, //Native
}
\ No newline at end of file
fileFormatVersion: 2
guid: abbf896f63a34497e9e8a6a7eb83bb4f
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
//平台分享类型
public enum ShareType
{
// 微信平台
WECHAT_SESSION = 0, // 微信对话
WECHAT_TIMELINE = 1, // 朋友圈
WECHAT_FAVORITE = 10, //iOS 无此选项,待定接入
// QQ平台
QQ_TEXT = 2,//分享文字
QQ_IMG = 3,//分享图片
//DQD(31, "懂球帝"),
FACEBOOK_LINK = 5,//facebook链接
FACEBOOK_IMG = 6,//facebook图片
FACEBOOK_VIDEO = 7,//facebook图片
SYSTEM_SHARE = 8,//系统分享
TEXT = 1, // 文本
IMG = 2, // 图片
LINK = 3, // 链接
VIDEO = 4, // 视频
}
\ No newline at end of file
fileFormatVersion: 2
guid: 4f0c8fc361c1745dd98b822a0266ae4a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
......@@ -19,7 +19,7 @@ MonoBehaviour:
width: 1920
height: 975
m_ShowMode: 4
m_Title: Hierarchy
m_Title: Project
m_RootView: {fileID: 2}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
......@@ -192,8 +192,8 @@ MonoBehaviour:
y: 0
width: 332
height: 619.5
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 13}
m_Panes:
- {fileID: 13}
......@@ -218,8 +218,8 @@ MonoBehaviour:
y: 0
width: 1015.5
height: 619.5
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 14}
m_Panes:
- {fileID: 14}
......@@ -273,8 +273,8 @@ MonoBehaviour:
y: 0
width: 572.5
height: 925
m_MinSize: {x: 275, y: 50}
m_MaxSize: {x: 4000, y: 4000}
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 18}
m_Panes:
- {fileID: 18}
......@@ -383,9 +383,9 @@ MonoBehaviour:
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs: 0aefffff
m_LastClickedID: -4342
m_ExpandedIDs: 0aefffff24fbffff
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 24fbffff
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -960,9 +960,9 @@ MonoBehaviour:
m_PlayAudio: 0
m_AudioPlay: 0
m_Position:
m_Target: {x: 393.59805, y: 134.30421, z: -14.739415}
m_Target: {x: 308.34354, y: 259.40442, z: -18.393446}
speed: 2
m_Value: {x: 393.59805, y: 134.30421, z: -14.739415}
m_Value: {x: 308.34354, y: 259.40442, z: -18.393446}
m_RenderMode: 0
m_CameraMode:
drawMode: 0
......@@ -1012,9 +1012,9 @@ MonoBehaviour:
speed: 2
m_Value: {x: 0, y: 0, z: 0, w: 1}
m_Size:
m_Target: 426.48193
m_Target: 791.88416
speed: 2
m_Value: 426.48193
m_Value: 791.88416
m_Ortho:
m_Target: 1
speed: 2
......@@ -1084,7 +1084,7 @@ MonoBehaviour:
m_SkipHidden: 0
m_SearchArea: 1
m_Folders:
- Assets
- Assets/Scripts/demo/ui
m_Globs: []
m_OriginalText:
m_ImportLogFlags: 0
......@@ -1092,16 +1092,16 @@ MonoBehaviour:
m_ViewMode: 1
m_StartGridSize: 64
m_LastFolders:
- Assets
- Assets/Scripts/demo/ui
m_LastFoldersGridSize: -1
m_LastProjectPath: /Users/gr/Documents/unity-work/UnityDemo
m_LockTracker:
m_IsLocked: 0
m_FolderTreeState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs: 80670000
m_LastClickedID: 26496
m_ExpandedIDs: 00000000806700008267000084670000866700008867000090670000
scrollPos: {x: 0, y: 91.5}
m_SelectedIDs: 9c670000
m_LastClickedID: 26524
m_ExpandedIDs: 0000000080670000826700008467000086670000886700008a670000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......@@ -1129,7 +1129,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: 000000008067000082670000846700008667000088670000
m_ExpandedIDs: 0000000080670000826700008467000086670000886700008a670000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment