जेमी पहिचानकर्ताहरू
Jami मा धेरै पहिचानकर्ताहरू छन्। हामीले यी पहिचानकर्ताहरूको नामकरण सबै कार्यान्वयनहरू बीच एकीकृत गर्न आवश्यक छ। यो पृष्ठले सम्बन्धित उदाहरणहरूको साथ Jami मा प्रयोग हुने विभिन्न प्रकारका पहिचानकर्ताहरूलाई सन्दर्भ गर्दछ।
Jami Infohash वा Jami सार्वजनिक कुञ्जी फिंगरप्रिन्ट: सार्वजनिक कुञ्जी फिंगरप्रिन्ट जस्तै
3d1112ab2bb089370c0744a44bb0786418d40b
पञ्जीकृत नाम: ब्लकचेनमा रहेको Jami Infohash सँग सम्बन्धित प्रयोगकर्ता नाम जस्तै
jeandupont
URI: एक Jami वा SIP URI जस्तै
jami:3d1112ab2bb089370c0744a44bb0786418d40b
वाjami:jeandupont
वा<sip:nnnnn@host:5060>
. [rfc3986] को अनुरूप हुनु पर्छ। [https://tools.ietf.org/html/rfc3986] यदि यो एक SIP URI हो भने, यो [rfc3261#19.1] को अनुरूप हुनु पर्छ। [https://tools.ietf.org/html/rfc3261# सेक्शन-१९।१] ।कैनोनिक URI:
jami:3d1112ab2bb089370c0744a44bb0786418d40b
वाsip:nnnnn@host:5060
. URI को सबैभन्दा सरल रूप। दर्ता नाम समाधान गर्नुपर्दछ, <> ब्रैकेट वा प्रदर्शन नाम समावेश गर्दैन। योजना (jami:
वाsip:
वाsips:
) सँग पूर्वनिर्धारित।प्रयोगकर्ता आईडी: दर्ता नाम (प्राथमिकता) वा सार्वजनिक कुञ्जी फिंगरप्रिन्ट। खाता सार्वजनिक कुञ्जीको लागि प्रयोगकर्ता-अनुरूप पहिचानकर्ता।
प्रदर्शन नाम वा प्रोफाइल नाम: सम्पादन योग्य प्रयोगकर्ता परिभाषित प्रोफाइल नाम जस्तै
Jean Dupont
.
सम्पर्क प्रदर्शन गर्दाः
_____
|photo| Display name or User ID
|_____| User ID
यदि प्रदर्शन नाम खाली छ भने, प्रयोगकर्ता आईडी यसको सट्टा देखाइनेछ
यदि दुवै लाइनको सामग्री समान छ भने, पहिलो लाइन मात्र देखाइन्छ
If no photo is available and a registered name (jami) or display name (sip) is available, the first letter of this name can be used to generate a placeholder. Otherwise a generic placeholder is used.
यदि कुनै फोटो उपलब्ध छैन भने, क्यानोनिकल यूआरआई-विशेष पृष्ठभूमि रंगको साथ प्लेसहोल्डर प्रयोग गर्न सकिन्छः
final int[] contactColors = {
color.red_500, color.pink_500,
color.purple_500, color.deep_purple_500,
color.indigo_500, color.blue_500,
color.cyan_500, color.teal_500,
color.green_500, color.light_green_500,
color.grey_500, color.lime_500,
color.amber_500, color.deep_orange_500,
color.brown_500, color.blue_grey_500
};
int generateAvatarColor(String canonicalUri) {
if (isEmpty(canonicalUri))
return R.color.grey_500;
String h = md5(canonicalUri);
if (h == null)
return R.color.grey_500;
int colorIndex = Integer.parseInt(h.charAt(0) + "", 16);
return contactColors[colorIndex % contactColors.length];
}
रंग मानहरू सामग्री प्यालेटबाट छन्ः https://material.io/tools/color