Prime31 socialplugin iOS -如何附加和分享图片已经存储在我的资产
本文关键字:存储 我的 iOS socialplugin 何附加 分享 Prime31 | 更新日期: 2023-09-27 18:01:45
Prime 31 SocialPlugin问题。
我如何附加和共享图片已经存储在我的资产?我理解所有的代码,但我不确定资产内图片的文件路径。
在演示中,插件分享了开始时的截图。这在我的游戏中正常工作。
protected override void OnButtonTap ()
{
base.OnButtonTap ();
#if UNITY_IPHONE
var pathToImage = ????? // what here??
if( !System.IO.File.Exists( pathToImage ) )
{
Debug.Log( "there is no screenshot avaialable at path: " + pathToImage );
return;
}
SharingBinding.shareItems( new string[] { pathToImage, "Description" } );
#endif
}
其实很简单。
你所需要做的就是把你准备好的图片放到StreamingAssets文件夹中(如果你没有Assets文件夹就在Assets文件夹中创建)将Application.persistentDataPath
改为Application.streamingAssetsPath
。
#if UNITY_IPHONE
var pathToImage = System.IO.Path.Combine(Application.streamingAssetsPath, screenshotFilename);
if( !System.IO.File.Exists( pathToImage ) )
{
Debug.Log( "there is no screenshot avaialable at path: " + pathToImage );
return;
}
SharingBinding.shareItems( new string[] { pathToImage, "Amazing app for your kids. Check it out." } );
#endif