2013-09-30 4 views
0

Я хочу, чтобы мое приложение Windows Phone 8 было открыто, если сообщение NDEF получено от другого устройства WP8. Это прекрасно работает, пока приложение не открыто на целевом устройстве. Пользователь спрашивает, хочет ли он открыть приложение. Если приложение уже открыто, пользователю все равно будет предложено, если он хочет открыть его, как будто он еще не открыт. Я хочу, чтобы сообщение было отправлено, если приложение уже открыто без WP8, отображающего любые предупреждения.Использование NdefLaunchAppRecord перезапускает приложение, даже если оно уже открыто

Есть ли способ достичь этого? Это то, что я пытался до сих пор:

NdefLaunchAppRecord appLaunchRecord = new NdefLaunchAppRecord(); 
appLaunchRecord.AddPlatformAppId("WindowsPhone", launchAppString); 
appLaunchRecord.Arguments = "Test"; 

NdefMessage ndefMessage = new NdefMessage { appLaunchRecord }; 

var msgId = ProximityDevice.GetDefault().PublishBinaryMessage(
    "NDEF", ndefMessage.ToByteArray().AsBuffer(), MessageWrittenHandler); 

ответ

0

Я отправил тот же вопрос о CodePlex на обсуждение совета библиотеки ЦНК. Короткий ответ: Нет, записи LaunchApp и URI всегда предлагают открыть приложение, даже если оно уже находится на переднем плане.

Смежные вопросы