0

Ich entwickle eine Xamarin Forms-Anwendung mit Android- und iOS-Lösungen. Ich suche verzweifelt nach einem vollständigen Beispiel, um es einem Benutzer zu ermöglichen, ein Instagram-Bild aus meiner App zu teilen.Xamarin Forms: Bild auf Instgram teilen

Jeder kann auf ein gutes Tutorial verweisen/Beispiel/github Repo/etc. ?

Antwort

1

Sie können nicht direkt auf eine Instagram-API schreiben, da dies privat ist, aber Sie können ein Foto mit der Instagram-App teilen, wenn der Benutzer dies auf seinem Telefon installiert hat. Welches ist, was ich denke, du versuchst zu erreichen. Ich kenne kein Repo oder Sample und muss daher selbst ein wenig arbeiten.

Um dies zu tun können Sie die Instagram Uri Scheme verwenden. Für iOS müssen Sie den Bereich für die Interaktion mit Dokumenten verwenden. Unter Android starten Sie eine neue Aktivität und leiten die Medien weiter.

Sie müssen diese nativ codieren und Dependency Injection verwenden, um es in Ihre Xamarin Forms App zu übertragen. Ein Beispiel dafür, wie in Android start an Activity ist als solche:

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); 
} 

Ändern Instagram Beispiel zu entsprechen.