This guide shows you how to implement Instagram sharing API using the Android Native API. 

For this example, we will be taking the app screen screenshots using SA_ScreenUtil.TakeScreenshot method. However, you can use any image or images you like. The only limitation, this image has to be readable.

using SA.Android.Social;

SA_ScreenUtil.TakeScreenshot((screenshot) => {
    var composer = new AN_InstagramSharing();

    composer.Share(() => {
        Debug.Log("Sharing flow is finished, User has retured to the app");

Please note, that you can use native sharing only if the application you want to share with is installed on a user device. Can check this using the example below:

bool IsAppInsatlled = AN_InstagramSharing.IsAppInsatlled;