2016-12-21 2 views
0

Есть ли способ отправить данные из одного приложения xamarin.forms в другое приложение xamarin.forms? Как его реализовать?Отправлять данные из одного приложения xamarin.forms в другое приложение xamarin.forms

+0

Одним из решений является Google Cloud Messaging. –

+0

Я хочу передать данные из одного установленного приложения в другое установленное приложение .. и, насколько я знаю, GCM используется для отправки уведомлений об отправке в целевое приложение для Android. @ Mr.Koçak –

+0

Ах, я вижу .. У меня есть форма приложения i внедрить gcm на пластину. Если я хорошо помню, он работает на ios .. –

ответ

0

отправить данные из одного xamarin.forms приложения к другому xamarin.forms приложение

Сначала вы должны открыть приложение из другого приложения. мы можем определить, что приложение - CallerApp, другое - AnswerApp.

Возьмите Xamarin андроид приложение в качестве примера:

В CallerApp

мы можем создать кнопку в CallerApp, когда пользователь нажимает кнопку передаём данные в другое приложение.

bt1.Click += Bt1_Click; 

Событие нажмите:

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

установить данные передачи в комплекте.

В AnswerApp:

Мы получили намерение в OnCreate функции:

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); 
} 
Смежные вопросы