2017-08-04 46 views
0

我正在开发一个带有Android和iOS解决方案的Xamarin表单应用程序。 我拼命寻找一个完整的例子,让用户分享从我的应用程序拍摄的Instagrama图片。Xamarin表单:在Instgram上共享图片

任何人都可以指向一些很好的教程/ example/github回购/等。 ?

回答

1

您不能直接发布到Instagram API,因为它是私密的,但如果用户在手机上安装了该应用,则可以与Instagram应用分享照片。这是我认为你正在努力实现的。我不知道有任何回购或样品,因此需要您自己做一些工作。您可以使用Instagram Uri Scheme来做到这一点。对于iOS,您需要使用“文档交互”部分,在Android中,您将开始一项新活动并传递媒体。

您将需要对这些本地代码进行编码,并使用依赖注入将其传递到Xamarin Forms应用程序中。如何在Android的start an Activity一个例子是这样:

public Task<bool> LaunchApp(string uri) 
{ 
    bool result = false; 

    try 
    { 
     var aUri = Android.Net.Uri.Parse(uri.ToString()); 
     var intent = new Intent(Intent.ActionView, aUri); 
     Xamarin.Forms.Forms.Context.StartActivity(intent); 
     result = true; 
    } 
    catch (ActivityNotFoundException) 
    { 
     result = false; 
    } 

    return Task.FromResult(result); 
} 

修改的Instagram的例子,以适应。