0

Je développe une application Xamarin Forms avec des solutions Android et iOS. Je cherche désespérément un exemple complet pour permettre à un utilisateur de partager sur une photo Instagrama prise depuis mon application. N'importe qui peut pointer vers un bon tutoriel/exemple/github repo/etc. ?Xamarin Forms: Partager l'image sur Instgram

Répondre

1

Vous ne pouvez pas publier directement sur une API Instagram car elle est privée, mais vous pouvez Partager une photo, avec l'application Instagram, si l'utilisateur a installé celle-ci sur son téléphone. C'est ce que je pense que vous essayez d'accomplir. Je ne connais pas de repo ou d'échantillon, donc je devrais faire un peu de travail sur ce sujet.

Pour ce faire, vous pouvez utiliser le Instagram Uri Scheme. Pour iOS, vous devrez utiliser la section Document Interaction, dans Android, vous démarrez une nouvelle activité et transmettez le média.

Vous devrez les coder en mode natif et utiliser l'injection de dépendances pour les transmettre dans votre application Xamarin Forms. Un exemple sur la façon de start an Activity dans Android est en tant que tel:

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

Modifier l'exemple de Instagram pour convenir.