1

我正在尝试使用 Windows Phone 8 测试启动我通过 NFC 编写的应用程序。

根据我看到的文档,为了做到这一点,您需要应用程序 ID。

根据我的经验,您只有在发布应用程序后才会获得应用程序 ID。

所以这让我想到了这个问题。

如何在事先不知道 App ID 的情况下通过 NFC 标签启动应用程序?

4

1 回答 1

2

还有另一种通过 URI 关联使用 NFC 启动应用程序的方法。您可以为您的应用注册一个 URI 关联,它会在收到带有注册协议 URI 的消息时启动。

例如,您可以myapp通过将以下代码添加到WMAppManifest.xml文件来注册协议:

<Extensions>
  <Protocol Name="myapp" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" />
</Extensions>

这样,如果设备收到带有 URI 的消息myapp:something,应用程序就会启动。这也允许从其他应用程序启动该应用程序。

在这里找到更多信息 。

如果您仍然喜欢 appID 方法,出于测试目的,您可以使用WMAppManifest.xmlProduct ID中的属性,但请注意,在发布时它将被其他 ID 替换。

于 2013-10-13T08:00:29.207 回答