| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800 | 
							- using UnityEngine;
 
- using System;
 
- using System.Collections;
 
- using System.Collections.Generic;
 
- using cn.sharesdk.unity3d;
 
- using LitJson;
 
- public class Demo : MonoBehaviour {
 
- 	public GUISkin demoSkin;
 
- 	public ShareSDK ssdk;
 
- 	
 
- 	public MobSDK mobsdk;
 
- 	
 
- 	// Use this for initialization
 
- 	void Start ()
 
- 	{	
 
- 		ssdk = gameObject.GetComponent<ShareSDK>();
 
- 		ssdk.authHandler = OnAuthResultHandler;
 
- 		ssdk.shareHandler = OnShareResultHandler;
 
- 		ssdk.showUserHandler = OnGetUserInfoResultHandler;
 
- 		ssdk.getFriendsHandler = OnGetFriendsResultHandler;
 
- 		ssdk.followFriendHandler = OnFollowFriendResultHandler;
 
- 		ssdk.clientValidForAndroidHandler = onIsClientValidForAndroid;
 
- 		mobsdk = gameObject.GetComponent<MobSDK>();
 
-         #if UNITY_ANDROID
 
- 		//ShareSDKRestoreScene.setRestoreSceneListener(OnRestoreScene);
 
- 		
 
-         #elif UNITY_IPHONE
 
- 		mobsdk.getPolicy = OnFollowGetPolicy;
 
-         ssdk.wxRequestHandler = GetWXRequestTokenResultHandler;
 
-         //ShareSDKRestoreScene.setRestoreSceneListener(OnRestoreScene);
 
-         #endif
 
-     }
 
- 	// Update is called once per frame
 
- 	void Update () 
 
- 	{
 
- 		if (Input.GetKeyDown(KeyCode.Escape)) {
 
- 			Application.Quit();
 
- 		}
 
- 	}
 
- 	
 
- 	void OnGUI ()
 
- 	{
 
- 		GUI.skin = demoSkin;
 
- 		
 
- 		float scale = 1.0f;
 
- 		if (Application.platform == RuntimePlatform.IPhonePlayer)
 
- 		{
 
- 			scale = Screen.width / 320;
 
- 		}
 
- 		
 
- 		//float btnWidth = 165 * scale;
 
- 		float btnWidth= Screen.width / 5 * 2;
 
-         float btnWidth2 = btnWidth + 80 * scale;
 
-         float btnHeight = Screen.height / 25;
 
- 		float btnTop = 30 * scale;
 
- 		float btnGap = 20 * scale;
 
- 		GUI.skin.button.fontSize = Convert.ToInt32(13 * scale);
 
- 		if (GUI.Button(new Rect((Screen.width - btnGap) / 2 - btnWidth, btnTop, btnWidth, btnHeight), "Authorize"))
 
- 		{
 
- 			print(ssdk == null);
 
- #if UNITY_ANDROID
 
- 		    ssdk.Authorize(PlatformType.SinaWeibo);
 
- #elif UNITY_IPHONE
 
-             ssdk.Authorize(PlatformType.Twitter);
 
- #endif
 
- 		}
 
- 		if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap, btnTop, btnWidth, btnHeight), "Get User Info"))
 
- 		{
 
-             //ssdk.GetUserInfo(PlatformType.Douyin);
 
-             //print("share result :" + ssdk.GetUserInfo(PlatformType.WeChat));
 
- 			print("share result :" + ssdk.Authorize(PlatformType.WeChat));
 
- 			
 
- 			
 
- 			//print("share result : " + ssdk.GetUserInfo(PlatformType.GooglePlus));
 
-         }
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnGap) / 2 - btnWidth, btnTop, btnWidth, btnHeight), "Show Share Menu"))
 
- 		{
 
-             	ShareContent content = new ShareContent();
 
-             //	//(Android only) 隐藏九宫格里面不需要用到的平台(仅仅是不显示平台)
 
-             //	//(Android only) 也可以把jar包删除或者把Enabl属性e改成false(对应平台的全部功能将用不了)
 
-                 String[] platfsList = {((int)PlatformType.Facebook).ToString(), ((int)PlatformType.TencentWeibo).ToString()};
 
-             	content.SetHidePlatforms (platfsList);
 
-             	content.SetText("this is a test string.");
 
- 				content.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 				content.SetUrl("https://www.mob.com");
 
-             	content.SetTitle("test title");
 
- 				content.SetDouyin_shareActionMode(1);
 
-             //(Android only) 针对Android绕过审核的多图分享,传图片String数组 
 
-             //String[] imageArray =  {"/sdcard/test.jpg", "http://f1.webshare.mob.com/dimgs/1c950a7b02087bf41bc56f07f7d3572c11dfcf36.jpg", "/sdcard/test.jpg"};
 
-             //content.SetImageArray (imageArray);
 
-             //content.SetTitleUrl("https://www.baidu.com/");
 
-             //content.SetSite("Test site params test test");
 
-             //content.SetSiteUrl("https://www.baidu.com/");
 
-             //content.SetUrl("https://www.baidu.com/");
 
-             //content.SetComment("test description");
 
-             //content.SetMusicUrl("http://i.y.qq.com/v8/playsong.html?hostuin=0&songid=&songmid=002x5Jje3eUkXT&_wv=1&source=qq&appshare=iphone&media_mid=002x5Jje3eUkXT");
 
-             content.SetShareType(ContentType.Image);
 
- 			//不同平台分享不同内容
 
- 			//ShareContent customizeShareParams = new ShareContent();
 
- 			//customizeShareParams.SetText("Sina share content");
 
- 			//customizeShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			//customizeShareParams.SetShareType(ContentType.Text);
 
- 			//customizeShareParams.SetObjectID("SinaID");
 
- 			//content.SetShareContentCustomize(PlatformType.SinaWeibo, customizeShareParams);
 
- 			//KakaoTalk原生只支持分享链接
 
- 			ShareContent kakaoTalkCustomizeShareParams = new ShareContent();
 
- 			kakaoTalkCustomizeShareParams.SetUrl("http://www.mob.com");
 
- 			kakaoTalkCustomizeShareParams.SetShareType(ContentType.Webpage);
 
- 			kakaoTalkCustomizeShareParams.SetTemplateId("11820");
 
- 			content.SetShareContentCustomize(PlatformType.KakaoTalk, kakaoTalkCustomizeShareParams);
 
- 			//KakaoStory分享图片
 
- 			ShareContent kakaoStoryCustomizeShareParams = new ShareContent();
 
- 			kakaoStoryCustomizeShareParams.SetText("");
 
- 			kakaoStoryCustomizeShareParams.SetTitle("http://www.mob.com");
 
- 			kakaoStoryCustomizeShareParams.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			kakaoStoryCustomizeShareParams.SetUrl("");
 
- 			kakaoStoryCustomizeShareParams.SetPermission("0");
 
- 			kakaoStoryCustomizeShareParams.SetEnableShare(true);
 
- 			Hashtable androidExecParams = new Hashtable();
 
- 			androidExecParams["andParam1"] = "value1";
 
- 			androidExecParams["andParam2"] = "value2";
 
- 			kakaoStoryCustomizeShareParams.SetAndroidExecParam(androidExecParams);
 
- 			Hashtable iOSExecParams = new Hashtable();
 
- 			iOSExecParams["iosParam1"] = "value1";
 
- 			iOSExecParams["iosParam2"] = "value2";
 
- 			kakaoStoryCustomizeShareParams.SetIphoneExecParam(iOSExecParams);
 
- 			kakaoStoryCustomizeShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.KakaoStory, kakaoStoryCustomizeShareParams);
 
- 			//TikTok分享多图
 
- 			String[] imageArray = { "http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg", "http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg" };
 
- 			ShareContent tiktokCustomizeShareParams = new ShareContent();
 
- 			tiktokCustomizeShareParams.SetImageArray(imageArray);
 
- 			tiktokCustomizeShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.TikTok, tiktokCustomizeShareParams);
 
- 			
 
- #if UNITY_IPHONE
 
- 			//SnapChat分享图片
 
- 			ShareContent snapChatShareParams = new ShareContent();
 
- 			snapChatShareParams.SetTitle("https://www.mobtech.com");
 
- 			snapChatShareParams.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			snapChatShareParams.setSnapStickerImage("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			snapChatShareParams.setSnapStickerAnimated(0);
 
- 			snapChatShareParams.setSnapStickerRotation(0);
 
- 			snapChatShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.SnapChat, snapChatShareParams);
 
-             //快手SDK-分享私信
 
-             ShareContent ksShareParams = new ShareContent();
 
-             ksShareParams.SetTitle("title");
 
-             ksShareParams.SetDesc("desc");
 
-             ksShareParams.SetLinkURL("https://www.mob.com");
 
-             ksShareParams.SetThumbImageUrl("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
-             ksShareParams.SetExtraInfo("message");
 
-             ksShareParams.SetShareType(ContentType.Message);
 
- 			content.SetShareContentCustomize(PlatformType.KuaiShou, ksShareParams);
 
- #endif
 
- 			//抖音-分享系统视频
 
- 			//ShareContent dyShareParams = new ShareContent();
 
- 			//dyShareParams.SetAssetLocalIdsArray();  //此处应传入从相册取得的图片或者视频文件的Assetlocalidentifier集合
 
- 			//dyShareParams.SetDouyinHashtag("hastag");
 
- 			//Hashtable extraInfo = new Hashtable();
 
- 			//extraInfo["iosParam1"] = "value1";
 
- 			//extraInfo["iosParam2"] = "value2";
 
- 			//dyShareParams.SetDouyin_extraInfo(extraInfo);
 
- 			//dyShareParams.SetShareType(ContentType.Video);
 
- 			//content.SetShareContentCustomize(PlatformType.Douyin, dyShareParams);
 
- 			//Facebook分享图片
 
- 			ShareContent fbShareParams = new ShareContent();
 
- 			fbShareParams.SetText("text");
 
- 			fbShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			fbShareParams.setFacebookShareType(FacebookShareType.Native);
 
- 			fbShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.Facebook, fbShareParams);
 
- 			//FacebookMessenger分享图片
 
- 			ShareContent messShareParams = new ShareContent();
 
- 			messShareParams.SetTitle("title");
 
- 			messShareParams.SetUrl("http://www.mob.com");
 
- 			messShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			messShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.FacebookMessenger, messShareParams);
 
- 			//Instagram分享图片
 
- 			ShareContent insShareParams = new ShareContent();
 
- 			insShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			insShareParams.SetMenuX(0);
 
- 			insShareParams.SetMenuY(0);
 
- 			content.SetShareContentCustomize(PlatformType.Instagram, insShareParams);
 
- 			//LinkedIn分享链接
 
- 			ShareContent linkedInShareParams = new ShareContent();
 
- 			linkedInShareParams.SetTitle("title");
 
- 			linkedInShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			linkedInShareParams.SetUrl("http://www.mob.com");
 
- 			linkedInShareParams.SetTitle("title");
 
- 			linkedInShareParams.SetDesc("desc");
 
- 			linkedInShareParams.SetShareType(ContentType.Webpage);
 
- 			content.SetShareContentCustomize(PlatformType.LinkedIn, linkedInShareParams);
 
- 			//Instapaper分享链接
 
- 			ShareContent instapapaerShareParams = new ShareContent();
 
- 			instapapaerShareParams.SetTitle("title");
 
- 			instapapaerShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			instapapaerShareParams.SetUrl("http://www.mob.com");
 
- 			instapapaerShareParams.SetTitle("title");
 
- 			instapapaerShareParams.SetShareType(ContentType.Webpage);
 
- 			content.SetShareContentCustomize(PlatformType.Instapaper, instapapaerShareParams);
 
- 			//Pocket分享链接
 
- 			ShareContent pocketShareParams = new ShareContent();
 
- 			pocketShareParams.SetTitle("title");
 
- 			pocketShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			pocketShareParams.SetUrl("http://www.mob.com");
 
- 			pocketShareParams.SetTitle("title");
 
- 			pocketShareParams.SetShareType(ContentType.Webpage);
 
- 			content.SetShareContentCustomize(PlatformType.Pocket, pocketShareParams);
 
- 			//有道分享图片
 
- 			ShareContent youdaoShareParams = new ShareContent();
 
- 			youdaoShareParams.SetText("text");
 
- 			youdaoShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			youdaoShareParams.SetTitle("title");
 
- 			youdaoShareParams.SetSource("MOB");
 
- 			youdaoShareParams.SetAuthor("mob");
 
- 			content.SetShareContentCustomize(PlatformType.YouDaoNote, youdaoShareParams);
 
- #if UNITY_IPHONE
 
- 			//Dropbox分享图片
 
- 			ShareContent dropboxShareParams = new ShareContent();
 
- 			//dropboxShareParams.SetAttachmentPath("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			var files = System.IO.Directory.GetFiles(Application.dataPath, "cat.mp4", System.IO.SearchOption.AllDirectories);
 
- 			string filePath = files[0];
 
- 			dropboxShareParams.SetAttachmentPath(filePath);
 
- 			content.SetShareContentCustomize(PlatformType.Dropbox, dropboxShareParams);
 
- #endif
 
- 			//明道分享链接
 
- 			ShareContent mingdaoShareParams = new ShareContent();
 
- 			mingdaoShareParams.SetTitle("title");
 
- 			mingdaoShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			mingdaoShareParams.SetUrl("http://www.mob.com");
 
- 			mingdaoShareParams.SetTitle("title");
 
- 			mingdaoShareParams.SetShareType(ContentType.Webpage);
 
- 			content.SetShareContentCustomize(PlatformType.MingDao, mingdaoShareParams);
 
- 			//绿洲分享图片
 
- 			ShareContent oasisShareParams = new ShareContent();
 
- 			oasisShareParams.SetTitle("title");
 
- 			oasisShareParams.SetText("text");
 
- 			oasisShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			oasisShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.Oasis, oasisShareParams);
 
- 			//telegram分享图片
 
- 			ShareContent telegramShareParams = new ShareContent();
 
- 			telegramShareParams.SetText("text");
 
- 			telegramShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
- 			telegramShareParams.SetShareType(ContentType.Image);
 
- 			content.SetShareContentCustomize(PlatformType.Telegram, telegramShareParams);
 
- 			////Tumblr分享视频
 
- 			//ShareContent tumblrShareParams = new ShareContent();
 
- 			//var files = System.IO.Directory.GetFiles(Application.dataPath, "cat.mp4", System.IO.SearchOption.AllDirectories);
 
- 			//string filePath = files[0];
 
- 			//tumblrShareParams.SetTitle("title");
 
- 			//tumblrShareParams.SetMediaDataPath(filePath);
 
- 			//tumblrShareParams.SetShareType(ContentType.Video);
 
- 			//content.SetShareContentCustomize(PlatformType.Tumblr, tumblrShareParams);
 
- 			//优先客户端分享
 
- 			content.SetEnableClientShare(true);
 
-                 
 
-             //使用微博API接口应用内分享 iOS only
 
-             //content.SetEnableSinaWeiboAPIShare(true);
 
-             //通过分享菜单分享
 
-             ssdk.ShowPlatformList (null, content, 100, 100);
 
- 		}
 
- 			
 
- 		if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap, btnTop, btnWidth, btnHeight), "Show Share View"))
 
- 		{
 
- 			ShareContent content = new ShareContent();
 
- 			content.SetText("this is a test string.");
 
- 			content.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			content.SetTitle("test title");
 
- 			content.SetTitleUrl("http://www.mob.com");
 
- 			content.SetSite("Mob-ShareSDK");
 
- 			content.SetSiteUrl("http://www.mob.com");
 
- 			content.SetUrl("http://www.mob.com");
 
- 			content.SetComment("test description");
 
- 			content.SetMusicUrl("http://mp3.mwap8.com/destdir/Music/2009/20090601/ZuiXuanMinZuFeng20090601119.mp3");
 
- 			content.SetShareType(ContentType.Image);
 
- 			ssdk.ShowShareContentEditor (PlatformType.SinaWeibo, content);
 
- 		}
 
- #if UNITY_ANDROID
 
- #elif UNITY_IPHONE
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Share With Activity"))
 
- 		{
 
- 			//系统分享示例
 
- 			ShareContent content = new ShareContent();
 
- 			content.SetText("this is a test string.");
 
- 			content.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			content.SetTitle("test title");
 
- 			content.SetTitleUrl("http://www.mob.com");
 
- 			content.SetUrl("http://www.mob.com");
 
- 			content.SetShareType(ContentType.Image);
 
- 			ssdk.ShareContentWithActivity (PlatformType.WeChat, content);
 
- 		}
 
- #endif
 
- 		btnTop += btnHeight + 20 * scale;
 
-         if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Share Content"))
 
- 		{
 
-             //抖音-分享本地视频
 
-             ShareContent content = new ShareContent();
 
- 			//var files = System.IO.Directory.GetFiles(Application.dataPath, "cat.mp4", System.IO.SearchOption.AllDirectories);
 
- 			//string filePath = files[0];
 
- 			//content.SetUrl(filePath);
 
- 			//分享图片到IM
 
- 			content.SetImageUrl("http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg");
 
- 			content.SetShareType(ContentType.Image);
 
- 			content.SetDouyin_shareActionMode(1);
 
-             ssdk.ShareContent(PlatformType.Douyin, content);
 
-             /*iOS Only*/
 
-             ////※单个平台的分享示例如下※:
 
-             ////调用公用参数构造方法的,通过如下方式,如TikTok分享多图
 
-             //String[] imageArray = { "http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg", "http://ww3.sinaimg.cn/mw690/be159dedgw1evgxdt9h3fj218g0xctod.jpg" };
 
-             //content.SetImageArray(imageArray);
 
-             //content.SetShareType(ContentType.Image);
 
-             //ssdk.ShareContent(PlatformType.TikTok, content);
 
-             ////调用自定义的参数构造方法的,需要通过如下方式,如:KakaoTalk
 
-             //ShareContent customizeShareParams = new ShareContent();
 
-             //customizeShareParams.SetUrl("http://www.mob.com");
 
-             //customizeShareParams.SetShareType(ContentType.Webpage);
 
-             //customizeShareParams.SetTemplateId("11820");
 
-             //content.SetShareContentCustomize(PlatformType.KakaoTalk, customizeShareParams);
 
-             //ssdk.ShareContent(PlatformType.KakaoTalk, content);
 
-             ////快手SDK-分享私信
 
-             //ShareContent ksShareParams = new ShareContent();
 
-             //ksShareParams.SetTitle("title");
 
-             //ksShareParams.SetDesc("desc");
 
-             //ksShareParams.SetLinkURL("https://www.mob.com");
 
-             //ksShareParams.SetThumbImageUrl("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
-             //ksShareParams.SetExtraInfo("message");
 
-             //ksShareParams.SetShareType(ContentType.Message);
 
-             //content.SetShareContentCustomize(PlatformType.KuaiShou, ksShareParams);
 
-             //ssdk.ShareContent(PlatformType.KuaiShou, content);
 
-             ////reddit分享链接
 
-             //ShareContent redditShareParams = new ShareContent();
 
-             //redditShareParams.SetText("text");
 
-             //redditShareParams.SetImageUrl("http://git.oschina.net/alexyu.yxj/MyTmpFiles/raw/master/kmk_pic_fld/small/107.JPG");
 
-             //redditShareParams.SetUrl("https://www.mob.com");
 
-             //redditShareParams.SetTitle("title");
 
-             //redditShareParams.SetShareType(ContentType.Webpage);
 
-             //content.SetShareContentCustomize(PlatformType.Reddit, redditShareParams);
 
-             // ShareContent content = new ShareContent();
 
-             // content.SetText("Test text");
 
-             // content.SetImageUrl("http://pic28.photophoto.cn/20130818/0020033143720852_b.jpg");
 
-             // ssdk.ShareContent (PlatformType.Twitter, content);
 
-         }
 
- 		//if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap, btnTop, btnWidth, btnHeight), "Get Friends SinaWeibo "))
 
- 		//{
 
- 		//获取新浪微博好友,第一页,每页15条数据
 
- 		//print ("Click Btn Of Get Friends SinaWeibo");
 
- 		//			ssdk.GetFriendList (PlatformType.SinaWeibo, 15, 0);
 
- 		//ssdk.openMiniProgram("gh_afb25ac019c9","pages/index/index",0);
 
- 		//}
 
- 		btnTop += btnHeight + 20 * scale;
 
-         if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Get Token "))
 
- 		{
 
- 			Hashtable authInfo = ssdk.GetAuthInfo (PlatformType.WeChat);			
 
- 			print ("share result :");
 
- 			print (MiniJSON.jsonEncode(authInfo));
 
- 		}
 
- 			
 
- 		//if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap , btnTop, btnWidth, btnHeight), "Close SSO Auth"))
 
- 		//{
 
- 			//ssdk.DisableSSO (true);			
 
- 		//}
 
- 		btnTop += btnHeight + 20 * scale;
 
-         if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Remove Authorize "))
 
- 		{
 
- 			ssdk.CancelAuthorize (PlatformType.WeChat);			
 
- 		}
 
-         //if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap, btnTop, btnWidth, btnHeight), "Add Friend "))
 
-         //{
 
-         //关注新浪微博
 
-         //ssdk.AddFriend (PlatformType.SinaWeibo, "3189087725");			
 
-         //}
 
-         btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "ShareWithContentName(iOS only)"))
 
- 		{
 
- 			Hashtable customFields = new Hashtable ();
 
- 			customFields["imgUrl"] = "http://ww1.sinaimg.cn/mw690/006dJESWgw1f6iyb8bzraj31kw0v67a2.jpg";
 
- 			//根据配置文件分享【本接口功能仅暂时支持iOS】
 
- 			ssdk.ShareWithContentName(PlatformType.SinaWeibo, "ShareSDK", customFields);		
 
- 		}
 
- 		//btnTop += btnHeight + 20 * scale;
 
- 		//if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "ShowShareMenuWithContentName(iOS only)"))
 
- 		//{
 
- 		//	Hashtable customFields = new Hashtable ();
 
- 		//	customFields["imgUrl"] = "http://ww1.sinaimg.cn/mw690/006dJESWgw1f6iyb8bzraj31kw0v67a2.jpg";
 
- 		//	//根据配置文件展示分享菜单分享【本接口功能仅暂时支持iOS】
 
- 		//	ssdk.ShowPlatformListWithContentName ("ShareSDK", customFields, null, 100, 100);
 
- 		//}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "ShowShareViewWithContentName(iOS only)"))
 
- 		{
 
- 			Hashtable customFields = new Hashtable ();
 
- 			//根据配置文件展示编辑界面分享【本接口功能仅暂时支持iOS】
 
- 			customFields["imgUrl"] = "http://ww1.sinaimg.cn/mw690/006dJESWgw1f6iyb8bzraj31kw0v67a2.jpg";
 
- 			ssdk.ShowShareContentEditorWithContentName(PlatformType.SinaWeibo, "ShareSDK", customFields);		
 
- 		}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "SMS Authorize(Android only)"))
 
- 		{
 
- 			ssdk.Authorize(PlatformType.SMS);		
 
- 		}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "submitPolicyGrantResult"))
 
- 		{
 
- 			
 
- 			Debug.Log("ssdk ======> " + ssdk);
 
- 			Debug.Log("mobsdk ======> " + mobsdk);
 
- 			
 
- 			mobsdk.submitPolicyGrantResult(true);
 
- 			Debug.Log("mobsdk submitPolicyGrantResult======> " + mobsdk.submitPolicyGrantResult(true).ToString());
 
- 		}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "getPrivacyPolicy"))
 
- 		{
 
- 			
 
- 			Debug.Log("ssdk ======> " + ssdk);
 
- 			Debug.Log("mobsdk ======> " + mobsdk);
 
- 			#if UNITY_IPHONE
 
-             mobsdk.getPrivacyPolicy(true,mobsdk.getDeviceCurrentLanguage());
 
- #elif UNITY_ANDROID
 
- 			mobsdk.getPrivacyPolicy(true, "en");
 
- 			Debug.Log("mobsdk getPrivacyPolicy======> " + mobsdk.getPrivacyPolicy(true, "en"));
 
- #endif
 
- 		}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Open wxMiniProgram(iOS only)"))
 
- 		{
 
- #if UNITY_IPHONE
 
- 			ssdk.openMiniProgram("gh_afb25ac019c9", "pages/index/index", 0);
 
- #elif UNITY_ANDROID
 
- #endif
 
- 		}
 
- 		btnTop += btnHeight + 20 * scale;
 
- 		if (GUI.Button(new Rect((Screen.width - btnGap) / 2 - btnWidth, btnTop, btnWidth, btnHeight), "Share wxMiniProgram"))
 
- 		{
 
- #if UNITY_IPHONE
 
-             ShareContent content = new ShareContent ();
 
- 			content.SetTitle ("MiniProgram");
 
- 			content.SetText ("test MiniProgram");
 
- 			content.SetUrl("http://www.mob.com");
 
- 			content.SetMiniProgramPath ("pages/index/index");
 
- 			content.SetThumbImageUrl ("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
- 			content.SetMiniProgramHdThumbImage ("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
- 			content.SetMiniProgramUserName ("gh_afb25ac019c9");
 
- 			content.SetMiniProgramWithShareTicket (true);
 
-             // iOS/Android 微信小程序的版本(0-正式,1-开发,2-体验)
 
-             content.SetMiniProgramType (0);
 
- 			content.SetShareType (ContentType.MiniProgram);
 
- 			ShareContent shareContent = new ShareContent ();
 
- 			shareContent.SetShareContentCustomize (PlatformType.WeChat, content);
 
- 			ssdk.ShareContent (PlatformType.WeChat, shareContent);
 
- #elif UNITY_ANDROID
 
-             ShareContent content = new ShareContent ();
 
-             content.SetTitle ("MiniProgram");
 
-             content.SetText ("test MiniProgram");
 
-             content.SetUrl("http://www.mob.com");
 
-             content.SetMiniProgramType (0);
 
-             content.SetMiniProgramUserName ("gh_52568203455c");
 
-             content.SetImageUrl("http://pic28.photophoto.cn/20130818/0020033143720852_b.jpg");
 
-             content.SetShareType (ContentType.MiniProgram);
 
-             
 
-             ShareContent shareContent = new ShareContent ();
 
- 			shareContent.SetShareContentCustomize (PlatformType.WeChat, content);
 
- 			ssdk.ShareContent (PlatformType.WeChat, shareContent);
 
- #endif
 
- 		}
 
-       btnTop += btnHeight + 20 * scale;
 
-         if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "isClientValidForAndroid -QQ"))
 
-       {
 
-          ssdk.isClientValidForAndroid(PlatformType.QQ);
 
-       }
 
-       btnTop += btnHeight + 20 * scale;
 
-       if (GUI.Button(new Rect((Screen.width - btnGap) / 2 + btnGap, btnTop, btnWidth, btnHeight), "Share qqMiniProgram(iOS only)"))
 
-         {
 
- #if UNITY_IPHONE
 
-             ShareContent content = new ShareContent();
 
-             content.SetTitle("MiniProgram");
 
-             content.SetText("test MiniProgram");
 
-             content.SetUrl("http://www.mob.com");
 
-             content.SetThumbImageUrl("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
-             content.SetMiniProgramPath("pages/index/index");
 
-             content.SetMiniProgramHdThumbImage("http://download.sdk.mob.com/web/images/2019/07/30/14/1564468183056/750_750_65.12.png");
 
-             content.SetMiniProgramAppID("1109762672");
 
-             content.SetMiniProgramWebpageUrl("www.qq.com");
 
-             //iOS/Android QQ小程序的类型,默认正式版(3),可选测试版(1)、预览版(4)
 
-             content.SetMiniProgramType(3);
 
-             content.SetShareType(ContentType.MiniProgram);
 
-             ShareContent shareContent = new ShareContent();
 
-             shareContent.SetShareContentCustomize(PlatformType.QQ, content);
 
-             ssdk.ShareContent(PlatformType.QQ, shareContent);
 
- #elif UNITY_ANDROID
 
-             //===============================================================
 
-             //when you test QQ miniprogram, you should use this params
 
-             //At the same time, the package name and signature should 
 
-             //correspond to the package name signature of the specific 
 
-             //QQ sharing small program applied in the background of tencent
 
-             //===============================================================
 
-             //ShareContent content = new ShareContent();
 
-             //content.SetTitle("MiniProgram");
 
-             //content.SetText("test MiniProgram");
 
-             //content.SetTitleUrl("http://www.mob.com");
 
-             //content.SetImageUrl("http://www.3wyu.com/wp-content/uploads/6e0eaf15gy1fvr5tnm2dfj20f108gtad.jpg");//必须为网络图片
 
-             //content.SetShareType(ContentType.QQ_MINI_PROGRAM);
 
-             //content.SetMiniProgramAppID("1108318575");
 
-             //content.SetMiniProgramPath("page/share/index.html?share_name=QQ%E9%9F%B3%E4%B9%90&share_key=5aIqFGg&from=disk");
 
-             //content.SetQQMiniProgramType("");
 
-             //ShareContent shareContent = new ShareContent();
 
-             //shareContent.SetShareContentCustomize(PlatformType.QQ, content);
 
-             //ssdk.ShareContent(PlatformType.QQ, shareContent);
 
- #endif
 
- 		}
 
- 		//btnTop += btnHeight + 20 * scale;
 
- 		//if (GUI.Button(new Rect((Screen.width - btnWidth2) / 2, btnTop, btnWidth2, btnHeight), "Share Sina LinkCard"))
 
- 		//{
 
- 		//#if UNITY_IPHONE
 
- 		//ShareContent content = new ShareContent();
 
- 		//content.SetText("sina LinkCard");
 
- 		//content.SetUrl("http://www.mob.com");
 
- 		//content.SetImageUrl("http://www.mob.com/assets/images/ShareSDK_pic_1-09d293a6.png");//必须为网络图片
 
- 		//content.SetSinaLinkCard(true);
 
- 		//content.SetSinaCardTitle("这是Title");
 
- 		//content.SetSinaCardSummary("这是Summary");
 
- 		//content.SetShareType(ContentType.Webpage);
 
- 		//ShareContent shareContent = new ShareContent();
 
- 		//shareContent.SetShareContentCustomize(PlatformType.SinaWeibo, content);
 
- 		//ssdk.ShareContent(PlatformType.SinaWeibo, shareContent);
 
- 		//#elif UNITY_ANDROID
 
- 		//JsonData jsonData = new JsonData();
 
- 		//jsonData["url"] = "http://wx4.sinaimg.cn/large/006WfoFPly1fq0jo9svnaj30dw0dwdhv.jpg";
 
- 		//jsonData["width"] = "120";
 
- 		//jsonData["height"] = "120";
 
- 		//ShareContent content = new ShareContent();
 
- 		//content.SetText("sina LinkCard");
 
- 		//content.SetSinaCardCreateAtAndroid("2019-01-24");
 
- 		//content.SetSinaCardDisplayNameAndroid("displayName");
 
- 		//content.SetSinaCardSummary("Summary");
 
- 		//content.SetSinaCardURLAndroid("http://www.mob.com/");
 
- 		//content.SetSinaCardTypeAndroid("webpage");
 
- 		//content.SetSinaCardImageAndroid(jsonData);
 
- 		//content.SetEnableClientShare(true);
 
- 		//ShareContent shareContent = new ShareContent();
 
- 		//shareContent.SetShareContentCustomize(PlatformType.SinaWeibo, content);
 
- 		//ssdk.ShareContent(PlatformType.SinaWeibo, shareContent);
 
- 		//#endif
 
- 		//}
 
- 	}
 
- 	
 
- 	void OnAuthResultHandler(int reqID, ResponseState state, PlatformType type, Hashtable result)
 
- 	{
 
- 		if (state == ResponseState.Success)
 
- 		{
 
- 			if (result != null && result.Count > 0) {
 
- 				print ("authorize success !" + "Platform :" + type + "result:" + MiniJSON.jsonEncode(result));
 
- 			} else {
 
- 				print ("authorize success !" + "Platform :" + type);
 
- 			}
 
- 		}
 
- 		else if (state == ResponseState.Fail)
 
- 		{
 
- #if UNITY_ANDROID
 
- 			print ("fail! throwable stack = " + result["stack"] + "; error msg = " + result["msg"]);
 
- #elif UNITY_IPHONE
 
- 			print ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);
 
- #endif
 
- 		}
 
- 		else if (state == ResponseState.Cancel) 
 
- 		{
 
- 			print ("cancel !");
 
- 		}
 
- 	}
 
- 	
 
- 	void OnGetUserInfoResultHandler (int reqID, ResponseState state, PlatformType type, Hashtable result)
 
- 	{
 
- 		if (state == ResponseState.Success)
 
- 		{
 
- 			print ("get user info result :");
 
- 			print (MiniJSON.jsonEncode(result));
 
-             print ("AuthInfo:" + MiniJSON.jsonEncode (ssdk.GetAuthInfo (type)));
 
- 			print ("Get userInfo success !Platform :" + type );
 
- 		}
 
- 		else if (state == ResponseState.Fail)
 
- 		{
 
- #if UNITY_ANDROID
 
- 			print ("fail! throwable stack = " + result["stack"] + "; error msg = " + result["msg"]);
 
- #elif UNITY_IPHONE
 
- 			print ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);
 
- #endif
 
- 		}
 
- 		else if (state == ResponseState.Cancel) 
 
- 		{
 
- 			print ("cancel !");
 
- 		}
 
- 	}
 
- 	
 
- 	void OnShareResultHandler (int reqID, ResponseState state, PlatformType type, Hashtable result)
 
- 	{
 
- 		if (state == ResponseState.Success)
 
- 		{
 
- 			print ("share successfully - share result :");
 
- 			print (MiniJSON.jsonEncode(result));
 
- 		}
 
- 		else if (state == ResponseState.Fail)
 
- 		{
 
- #if UNITY_ANDROID
 
- 			print ("fail! throwable stack = " + result["stack"] + "; error msg = " + result["msg"]);
 
- #elif UNITY_IPHONE
 
- 			print ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);
 
- #endif
 
- 		}
 
- 		else if (state == ResponseState.Cancel) 
 
- 		{
 
- 			print ("cancel !");
 
- 		}
 
- 	}
 
- 	void OnGetFriendsResultHandler (int reqID, ResponseState state, PlatformType type, Hashtable result)
 
- 	{
 
- 		if (state == ResponseState.Success)
 
- 		{			
 
- 			print ("get friend list result :");
 
- 			print (MiniJSON.jsonEncode(result));
 
- 		}
 
- 		else if (state == ResponseState.Fail)
 
- 		{
 
- #if UNITY_ANDROID
 
- 			print ("fail! throwable stack = " + result["stack"] + "; error msg = " + result["msg"]);
 
- #elif UNITY_IPHONE
 
- 			print ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);
 
- #endif
 
- 		}
 
- 		else if (state == ResponseState.Cancel) 
 
- 		{
 
- 			print ("cancel !");
 
- 		}
 
- 	}
 
- 	void OnFollowFriendResultHandler (int reqID, ResponseState state, PlatformType type, Hashtable result)
 
- 	{
 
- 		if (state == ResponseState.Success)
 
- 		{
 
- 			print ("Follow friend successfully !");
 
- 		}
 
- 		else if (state == ResponseState.Fail)
 
- 		{
 
- #if UNITY_ANDROID
 
- 			print ("fail! throwable stack = " + result["stack"] + "; error msg = " + result["msg"]);
 
- #elif UNITY_IPHONE
 
- 			print ("fail! error code = " + result["error_code"] + "; error msg = " + result["error_msg"]);
 
- #endif
 
- 		}
 
- 		else if (state == ResponseState.Cancel) 
 
- 		{
 
- 			print ("cancel !");
 
- 		}
 
- 	}
 
-    void onIsClientValidForAndroid (int reqID, ResponseState state, PlatformType type, Hashtable result)
 
-    {
 
-       if (state == ResponseState.Success)
 
-       {
 
-          print ("IsClientValidForAndroid successfully !");
 
-           print ("IsClientValidForAndroid:" + MiniJSON.jsonEncode (MiniJSON.jsonEncode(result)));
 
-       }
 
-       else if (state == ResponseState.Fail)
 
-       {
 
-          print ("IsClientValidForAndroid Fail !");
 
-       }
 
-       else if (state == ResponseState.Cancel)
 
-       {
 
-          print ("cancel !");
 
-       }
 
-    }
 
-     public static void OnRestoreScene(RestoreSceneInfo scene)
 
-     {
 
-         Hashtable customParams = scene.customParams; 
 
-         if (customParams != null)
 
-         {
 
-             Debug.Log("[sharesdk-unity-Demo]OnRestoreScen(). path:" + scene.path.ToString() + ", params:" + scene.customParams.toJson());
 
-         }
 
-         else
 
-         {
 
-             Debug.Log("[sharesdk-unity-Demo]OnRestoreScen(). path:" + scene.path.ToString() + ", params:null");
 
-         }
 
-         //根据scene开发者自己处理场景转换
 
-         //SceneManager.LoadScene("SceneA");
 
-     }
 
- #if UNITY_IPHONE
 
-     public static void GetWXRequestTokenResultHandler(String authcode, sendWXRequestToken send)
 
-     {
 
-         Debug.Log("[GetWXRequestTokenResultHandler:" + authcode);
 
-         send("11", "22");
 
-     }
 
-     public static void GetWXRefreshTokenResultHandler(String uid, sendWXRefreshToken send)
 
-     {
 
-         send("11");
 
-     }
 
- #endif
 
-     //隐私协议回调
 
- 	public static void OnFollowGetPolicy(string url)
 
- 	{
 
- 		Debug.Log("[OnFollowGetPolicy:" + url);
 
- 	}
 
- }
 
 
  |