Если вы создаете универсальное приложение и развертываете его в Windows 8.1 и Windows Phone 8.1, оно должно синхронизироваться между устройствами, даже если оно не опубликовано в Магазине.
Чтобы заставить его работать, сначала я поигрался с Package.appxmanifest обоих приложений. На вкладке «Пакет» в Package.appxmanifest я убедился, что имя пакета и отображаемое имя пакета совпадают для обоих приложений. Я также убедился, что отображаемое имя на вкладке «Приложение» такое же, хотя я не думаю, что это последнее было необходимо, но сейчас у меня нет времени на проверку.
Короче говоря, проверка того, что информация о пакете одинакова и что вы вошли в систему на обоих устройствах с одной и той же учетной записью Microsoft, должна работать даже в режиме отладки.
Для проверки в одном приложении вы можете установить текстовое значение в TextBox:
var roamingSettings = ApplicationData.Current.RoamingSettings;
roamingSettings.Values["Demo"] = TextBox.Text;
А в другом приложении вы можете сделать это, чтобы отобразить тот же текст в TextBlock:
var roamingSettings = ApplicationData.Current.RoamingSettings;
if (roamingSettings.Values.ContainsKey("Demo"))
{
TextBlock.Text = roamingSettings.Values["Demo"].ToString();
}
Он отлично синхронизировался между моим телефоном и ПК.
person
Igor Ralic
schedule
25.06.2014