如果从另一台WP8设备收到NDEF消息,我希望打开我的Windows Phone 8应用程序。只要应用程序未在目标设备上打开,这样就可以正常工作。询问用户是否要打开该应用程序。如果应用程序已经打开,则仍然会提示用户是否要打开它,就好像它尚未打开一样。如果应用程序已经打开而没有WP8显示任何警报,我希望发送消息。
有没有办法实现这个目标?这是我到目前为止所尝试的:
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);