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
}

Prime31 socialplugin iOS -如何附加和分享图片已经存储在我的资产

其实很简单。

你所需要做的就是把你准备好的图片放到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