Bagikan melalui


PeerFinder.AlternateIdentities Properti

Definisi

Mendapatkan daftar nilai appId alternatif untuk dicocokkan dengan aplikasi serekan di platform lain.

public:
 static property IMap<Platform::String ^, Platform::String ^> ^ AlternateIdentities { IMap<Platform::String ^, Platform::String ^> ^ get(); };
static IMap<winrt::hstring, winrt::hstring const&> AlternateIdentities();
public static IDictionary<string,string> AlternateIdentities { get; }
var iMap = PeerFinder.alternateIdentities;
Public Shared ReadOnly Property AlternateIdentities As IDictionary(Of String, String)

Nilai Properti

IMap<String,String>

IDictionary<String,String>

IMap<Platform::String,Platform::String>

IMap<winrt::hstring,winrt::hstring>

Daftar nilai appId alternatif untuk dicocokkan dengan aplikasi serekan di platform lain.

Persyaratan Windows

Kemampuan aplikasi
ID_CAP_NETWORKING [Windows Phone] proximity ID_CAP_PROXIMITY [Windows Phone]

Keterangan

Properti AlternateIdentities digunakan untuk menambahkan Id aplikasi kedekatan alternatif yang cocok dengan Id aplikasi kedekatan aplikasi serekan yang berjalan di platform lain. Kelas PeerFinder menggunakan Id aplikasi alternatif untuk mencocokkan aplikasi serekan yang berjalan di komputer Windows 8 dengan aplikasi serekan yang berjalan di platform lain. Misalnya, jika Anda membuat aplikasi untuk Windows 8 dan juga membuat aplikasi yang sama untuk Windows Phone, aplikasi tidak akan memiliki Id aplikasi unik yang sama di kedua platform. Anda dapat menggunakan kelas PeerFinder untuk mencocokkan aplikasi serekan dengan menambahkan Id aplikasi dari Windows Phone ke properti AlternateIdentities aplikasi Windows Anda, dan dengan menambahkan Id aplikasi untuk aplikasi Windows Anda ke identitas alternatif Windows Phone.

Platform lain juga harus mendukung penambahan identitas alternatif sehingga Id aplikasi kedekatan dapat ditentukan pada platform tersebut. Anda harus menyertakan Id aplikasi kedekatan di platform lain untuk kelas PeerFinder untuk menghubungkan aplikasi Anda saat mengetuk dengan perangkat Windows. Format string identitas alternatif untuk platform tertentu ditentukan oleh implementasi platform lain. Misalnya, untuk mendapatkan string identitas alternatif yang benar untuk Windows Phone, lihat dokumentasi API kedekatan Windows Phone.

Format Id aplikasi kedekatan adalah <nama> keluarga paket!<id> aplikasi. Anda bisa mendapatkan nama keluarga paket dari properti Windows.ApplicationModel.Package.Current.Id.FamilyName . Anda harus menyalin nilai Id aplikasi dari atribut Id elemen Aplikasi dalam manifes paket untuk aplikasi Anda. Misalnya, PeerFinder.Add("WindowsPhone", "{1c6379c1-9d5e-4254-8f4c-be7ea24057d1}") menambahkan id aplikasi Windows Phone 8 sebagai identitas alternatif di aplikasi Windows 8 Anda. PeerFinder.Add("Windows", "b3c3e7ef-371a-464f-a75e-95ddbdcaf974_7fed2v891h66p!App") menambahkan id aplikasi Windows 8 sebagai identitas alternatif di aplikasi Windows Phone 8.

Menjelajah dalam rentang nirkabel (FindAllPeersAsync)

Saat Anda menyambungkan aplikasi serekan dengan menelusuri perangkat dalam rentang nirkabel menggunakan metode FindAllPeersAsync , Anda hanya dapat mencocokkan satu Id aplikasi pada satu waktu. Secara default pencocokan serekan saat menjelajah menggunakan Id aplikasi kedekatan Windows 8 . Anda dapat menelusuri untuk menghubungkan aplikasi serekan yang berjalan di platform yang berbeda dengan menambahkan Id aplikasi "telusuri" unik ke properti AlternateIdentities. Anda kemudian dapat menambahkan Id aplikasi "telusuri" yang sama ke aplikasi serekan Anda di platform lain. Jika string identitas alternatif "telusuri" cocok, maka kelas PeerFinder dapat menemukan aplikasi serekan saat Anda memanggil metode FindAllPeersAsync .

Berlaku untuk

Lihat juga