0

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

1 回答 1

0

我在 NDEF 库的讨论板上的CodePlex上发布了相同的问题。简短的回答:不,LaunchApp 和 URI 记录总是提示打开应用程序,即使它已经在前台。

于 2013-10-03T09:12:25.097 回答