信息
您所需的主题如下所示。但此主题未包含在此库中。

PeerFinder.AlternateIdentities | alternateIdentities Property

获取要与其他平台上的对等应用程序匹配的备用 appId 值列表。

语法


var alternateIdentities = Windows.Networking.Proximity.PeerFinder.alternateIdentities;

属性值

类型: IMap<String, String> [JavaScript/C++] | System.Collections.Generic.IDictionary<String, String> [.NET]

要与其他平台的对等类应用程序匹配的备用 appId 值列表。

备注

AlternateIdentities 属性用于添加与其他平台上运行的对等类应用程序的接近程度应用程序 Id 匹配的替换接近程度应用程序 Id。PeerFinder 类使用备用应用程序 Id 将在 Windows 8 计算机上运行的对等类应用程序与在另一平台上运行的对等类应用程序进行匹配。例如,如果创建 Windows 8 应用程序并为 Windows Phone 创建相同的应用程序,则该应用程序不会在这两个平台具有相同的唯一应用程序 ID。通过从 Windows Phone 添加应用程序 ID 到您的 Windows 应用程序 AlternateIdentities 属性并通过将您的 Windows 应用程序 ID 添加到 Windows Phone 的备用标识,可以使用 PeerFinder 类来匹配对等类应用程序。

其他平台还必须支持添加替换标识,这样在该平台上就可指定接近程度应用程序 Id。当轻拍 Windows 设备时,必须包含在 PeerFinder 类的其他平台的接近程度应用程序 ID 以连接您的应用程序。 特定平台的替换标识字符串的格式由其他平台的实现决定。例如,若要获取 Windows Phone 的正确替换标识字符串,请引用 Windows Phone 临近感应 API 文档。

接近程度应用程序 Id 的格式为 <package family name>!<app Id>。您可以从 Windows.ApplicationModel.Package.Current.Id.FamilyName 属性中获取包系列名称。必须在您应用程序中包的清单复制 Application 元素的 Id 属性中的应用程序 Id 值。 例如,PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") 在 Windows 8 应用程序中添加 Windows Phone 8 应用程序 ID 作为替代标识。PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App") 在 Windows Phone 8 应用中添加 Windows 8 应用 ID 作为替代标识。

在无线范围内浏览 (FindAllPeersAsync)

当使用 FindAllPeersAsync 方法在无线范围内浏览设备以连接对等类应用程序,可以一次只匹配一个应用程序 ID。默认情况下,使用 Windows 8 邻近应用程序 ID 浏览时对等类匹配。可以浏览来连接对等类应用程序通过将单个“浏览”应用程序 ID 添加到 AlternateIdentities 属性运行于不同的平台。然后可以添加相同“浏览”应用程序 ID 到其他平台的对等类应用程序。如果“浏览”替换标识字符串匹配,则 PeerFinder 类可以在您调用 FindAllPeersAsync 方法时找到对等应用程序。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.Networking.Proximity
Windows::Networking::Proximity [C++]

元数据

Windows.winmd

Capabilities

proximity
ID_CAP_PROXIMITY [Windows Phone]
ID_CAP_NETWORKING [Windows Phone]

另请参见

PeerFinder
接近程度和轻击 (JavaScript)
接近程度和轻击 (C#/VB/C++)
示例
接近程度示例

 

 

显示: