2016-12-21 3 views
0

Gibt es eine Möglichkeit, Daten von einer xamarin.forms App an eine andere xamarin.forms App zu senden? Wie implementiere ich es?Senden von Daten aus einer xamarin.forms App an eine andere xamarin.forms App

+0

Eine der Lösungen Google Cloud Messaging ist. –

+0

Ich möchte Daten von einer installierten App auf eine andere installierte App übertragen ... und soweit ich weiß, wird GCM Benachrichtigungsdaten an gezielte Android-App gesendet. @ Mr.Koçak –

+0

Ah ok ich sehe .. Ich habe Formulare App ich implementieren Sie gcm pro Plattform. Wenn ich mich gut erinnere, funktioniert es auf iOS. –

Antwort

0

Sendedaten von einer xamarin.forms App auf einem anderen xamarin.forms App

Zuerst sollten Sie die App aus einer anderen App öffnen. Wir können die App CallerApp definieren, die andere ist AnswerApp.

Nehmen Sie die Xamarin Android App als Beispiel:

Im CallerApp

wir eine Schaltfläche in der CallerApp erstellen kann, wenn der Benutzer auf die Schaltfläche wir die Daten auf eine andere App übertragen klicken.

bt1.Click += Bt1_Click; 

Das Click-Ereignis:

private void Bt1_Click(object sender, System.EventArgs e) 
    { 
     Intent intent = new Intent(); 
     intent = this.PackageManager.GetLaunchIntentForPackage("your.answerapp.packagename"); 
     Bundle b = new Bundle(); 
     b.PutString("hello", "hello"); 
     intent.PutExtra("hello",b); 
     StartActivity(intent); 
    } 

setzen Ihre Überweisungsdaten im Bündel.

Im AnswerApp:

Wir erhielten die Absicht in der OnCreate-Funktion:

protected override void OnCreate(Bundle bundle) 
{ 
    base.OnCreate(bundle); 
    if (Intent.HasExtra("hello")) 
    { 
     var appData = Intent.Extras.GetBundle("hello").GetString("hello"); 
     Console.WriteLine("appData "+ appData); 
    } 
     SetContentView(Resource.Layout.Main); 
} 
Verwandte Themen