如果从另一个 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);