通过NFC启动未发布的WP8应用程序

时间:2013-10-13 02:08:36

标签: c# windows-phone-8 nfc

我正在尝试测试启动我的应用程序,我正在使用Windows Phone 8进行NFC写作。

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

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

因此,这让我想到了这个问题。

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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

查找更多信息here

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