जेमी पहिचानकर्ताहरू

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

références_couleurs_jami