2017-08-04 123 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的例子,以適應。