|
@@ -1,124 +0,0 @@
|
|
-// using System.Collections;
|
|
|
|
-// using cn.sharesdk.unity3d;
|
|
|
|
-// using GFGGame.Launcher;
|
|
|
|
-// using UnityEngine;
|
|
|
|
-//
|
|
|
|
-// namespace GFGGame
|
|
|
|
-// {
|
|
|
|
-// public class QDShareManager : SingletonBase<QDShareManager>
|
|
|
|
-// {
|
|
|
|
-// public void Init()
|
|
|
|
-// {
|
|
|
|
-// QDShareManagerInit.Instance.shareSDKListener = new ShareSDKListener();
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //回传用户隐私授权结果
|
|
|
|
-//
|
|
|
|
-// /// <summary>
|
|
|
|
-// /// 构造分享信息 SetShareType
|
|
|
|
-// /// </summary>
|
|
|
|
-// /// <param name="text">分享的文字</param>
|
|
|
|
-// /// <param name="imageUrl">iOS平台,本地以及网络图片都使用此方法</param>
|
|
|
|
-// /// <param name="imageUrlArr">分享一组图片</param>
|
|
|
|
-// /// <param name="title">分享的标题</param>
|
|
|
|
-// /// <param name="titleUrl">标题的网络链接(QQ和QQ空间使用 )</param>
|
|
|
|
-// /// <param name="site"></param>
|
|
|
|
-// /// <param name="siteUrl"></param>
|
|
|
|
-// /// <param name="url">分享的链接(微信,微博,易信,Facebook等平台)</param>
|
|
|
|
-// /// <param name="comment"></param>
|
|
|
|
-// /// <param name="musicUrl"></param>
|
|
|
|
-// /// <param name="shareType">分享类型(微信,易信) ContentType</param>
|
|
|
|
-// /// <returns></returns>
|
|
|
|
-// public ShareContent NewStructureShareContent(string text, string imageUrl, string[] imageUrlArr, string title,
|
|
|
|
-// string titleUrl,
|
|
|
|
-// string site,
|
|
|
|
-// string siteUrl,
|
|
|
|
-// string url,
|
|
|
|
-// string comment,
|
|
|
|
-// string musicUrl, int shareType)
|
|
|
|
-// {
|
|
|
|
-// ShareContent content = new ShareContent();
|
|
|
|
-// content.SetText(text);
|
|
|
|
-// content.SetImageUrl(imageUrl);
|
|
|
|
-// content.SetImageArray(imageUrlArr);
|
|
|
|
-// content.SetTitle(title);
|
|
|
|
-// content.SetTitleUrl(titleUrl);
|
|
|
|
-// content.SetSite(site);
|
|
|
|
-// content.SetSiteUrl(siteUrl);
|
|
|
|
-// content.SetUrl(url);
|
|
|
|
-// content.SetComment(comment);
|
|
|
|
-// content.SetMusicUrl(musicUrl);
|
|
|
|
-// content.SetShareType(shareType);
|
|
|
|
-// return content;
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// /// <summary>
|
|
|
|
-// /// 回传用户隐私授权结果给sdk
|
|
|
|
-// /// </summary>
|
|
|
|
-// /// <param name="granted"></param>
|
|
|
|
-// public void SubmitPolicyGrantResult(bool granted = true)
|
|
|
|
-// {
|
|
|
|
-// QDShareManagerInit.Instance.mobsdk.submitPolicyGrantResult(granted);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //通过分享菜单分享
|
|
|
|
-// public int ShowPlatformList(PlatformType[] platforms, ShareContent shareContent)
|
|
|
|
-// {
|
|
|
|
-// return QDShareManagerInit.Instance.shareSDK.ShowPlatformList(platforms, shareContent, 100, 100);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //直接通过编辑界面分享
|
|
|
|
-// public int ShowShareContentEditor(PlatformType platformType, ShareContent shareContent)
|
|
|
|
-// {
|
|
|
|
-// return QDShareManagerInit.Instance.shareSDK.ShowShareContentEditor(platformType, shareContent);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //直接分享
|
|
|
|
-// public int ShareContent(PlatformType platformType, ShareContent shareContent)
|
|
|
|
-// {
|
|
|
|
-// return QDShareManagerInit.Instance.shareSDK.ShareContent(platformType, shareContent);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public class ShareSDKListener : IShareSDKListener
|
|
|
|
-// {
|
|
|
|
-// public void OnAuthResult(int reqID, ResponseState state, PlatformType type, Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// Debug.Log($"OnAuthResult");
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void OnGetUserInfoResult(int reqID, ResponseState state, PlatformType type,
|
|
|
|
-// Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// Debug.Log($"OnGetUserInfoResult");
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void OnShareResult(int reqID, ResponseState state, PlatformType type, Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// if (state == ResponseState.Success)
|
|
|
|
-// {
|
|
|
|
-// ShareRecordSProxy.ReqShareRecord().Coroutine();
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// Debug.Log($"OnShareResult state:" + state);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void OnGetFriendsResult(int reqID, ResponseState state, PlatformType type,
|
|
|
|
-// Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// Debug.Log($"OnGetFriendsResult");
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void OnFollowFriendResult(int reqID, ResponseState state, PlatformType type,
|
|
|
|
-// Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// Debug.Log($"OnFollowFriendResult");
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void OnIsClientValidForAndroidResult(int reqID, ResponseState state, PlatformType type,
|
|
|
|
-// Hashtable result)
|
|
|
|
-// {
|
|
|
|
-// Debug.Log($"OnFollowFriendResult");
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|