DCSIMG
מסנג’ר בדוט נט ניוק - האור שבדוט נט ניוק

האור שבדוט נט ניוק

אודות דוט נט ניוק - קודות פתוח למערכות תוכן

מסנג’ר בדוט נט ניוק

40 מיליון אנשים מחוברים למסנג’ר בכל רגע נתון, כאשר לכל אחד מהם יש בין 50-100 אנשי קשר

בחודש משתמשים במסנג’ר 350 מיליון משתמשים.

המסקנה, אנחנו אוהבים מסנג’ר, רגילים לממשק שלו ואם נטמיע אותו באתר שלנו, נשאיר את הגולשים שלנו יותר זמן בעניין.

הם יתעדכנו באינפומרציה שאנחנו מעוניינים למסור להם, ואנחנו נוכל בנוסף להתפרנס  מפרסום.

כמו כן,  נוכל  למשוך עוד ועוד אנשי קשר, שמקושרים לגולשים שלנו.

אם מישהו רוצה לכתוב לנו או להתייעץ איתו באופן אנונימי אנחנו יכולים לאפשר לו לשוחח איתנו מבלי לעשות login.

מאידך ,במידה ונבחר להשתמש במנגנון האימות של ה Live, נוכל לאפשר למשתמש שלנו לעשות פעם אחת login, ולא נציק לו שוב ושוב.

 

קיימות שתי רמות אינטגרציה לWindows live messenger:

  • Windows Live UI Controls
  • Windows Live Messenger Library

האופציה הראשונה מאפשרת לנו תוך זמן קצר להטמיע מסנג’ר באתר שלנו

האופציה השנייה היא  java script api, שאפשר לכתוב קוד כנגדו ולהנות מגמישות יותר גדולה.

מה קורה מבחינת ביצועים.

שתי רמות האינטגרציה גורמות ליצירת Iframe, שפונה לשרתי מיקרוסופט הקרובים ביותר גאוגרפית לאתר שלנו.

מה שמוריד מDomain שלנו את העומס ונותן למשתמש שלנו מהירות תגובה כזאת, שהוא לא ירגיש את ההבדל בין שימוש במסנג’ר השולחני לזה שבאתר שלנו.

בפועל, קוד צד השרת של Windows Live Messenger, מחכה 30 שניות עבור כל תקשורת שהחלה, ומדמה תקשורת סינכרונית.

 

אז, קדימה לפעולה :

  • השיגו application Id בעמוד הבא: http://msdn.microsoft.com/en-us/library/cc287659.aspx
    וכאן, אני חייבת לחזק את ידי האנשים שעשו את זה הפעם כל כך פשוט ומהיר. לפני שנתיים חיכיתי שלושה שבועות לapplication id
  • הוסיפו את המפתחות הבאים לקובץ הקונפיגורציות, מזהירה מראש, אם לא תכניסו את המפתחות ההתקנה לא תצלח.

    <add key="wll_appid" value="yourapplicationid"/> 
    <add key="wll_secret" value="yourapplicationsecret"/> 
    <add key="wll_messengerSecret" value="yourmessengersecret"></add> 
    <add key="wll_consenturl" value="http://consent.messenger.services.live.com/"/>

  • הוסיפו את הAttribute הבאים לתגית הHTML:
  • <html xmlns="http://www.w3.org/1999/xhtml" xmlns:msgr="http://messenger.live.com/2009/ui-tags">
  • הורידו  את הDNN Live Messenger
  • הכנסו בהרשאת host לדוט נט ניוק, לתפריט הגדרות מודולים, והתקינו אותו.
      installMoudle
    אם אתם עפים אחרי זמן מה, יכול להיות שאתם צריכים
    • להגדיל את הTimeout בקובץ הקונפיגורציות
    • <authentication mode="Forms">
        <forms name=".DOTNETNUKE" protection="All" timeout="X" cookieless="UseCookies" />
      </authentication>


     

    • לבדוק שנתוני הלייב אשר הכנסתם לקובץ הקונפיגורציות נכונים.
    • להאזר בסבלנות, בכל זאת אנחנו בבטא.
       
  • גשו לעמוד שבו אתם מעוניינים להציג את המסנג’ר.

  • הוסיפו מודול הDNN Live Messenger

  • הוסיפו מודול HTML/TEXT לעמוד

  • כנסו לתצוגת HTML

  • הוסיפו אחד מפקדי המסנג’ר כמו בדוגמאות של הלייב טולקיט :

       <div class="content" style=”direction:rtl”>
           <h2>בואו נוסיף מסנג’ר לדוט נט ניוק</h2>
           <div> לשינוי הapplicationId והגדרות המסנג’ר לחץ כאן
           <a href=https://c onsent.messenger.services.live.com/applicationsettings.aspx?appid=0xYourAppId" target="_blank">הגדרות</a> page.
           </div>
           <!-- Show display picture -->
           <msgr:if cid="$user" condition="online">
               <msgr:profile cid="$user"></msgr:profile>           
           </msgr:if>       

       <!-- Show sign-in control -->
       <msgr:sign-in></msgr:sign-in>              
   </div>       
   <!-- Show the bar -->
   <msgr:bar></msgr:bar>   

 

ועכשיו אפשר לצ’וטט (שמתם לב שעכשיו ממחשב אחד תוכלו לשוחח עם עצמכם בשני חשבונות :)

זוהי רק הדוגמא הראשונה, הבסיסית. ומכאן אנחנו יכולים להמשיך ולבלות עם Windows Live Messenger Api כאשר הDNN Live Messenger ידאג לכל נושא החיבור אליו.

 

שיהיה בהצלחה

אור

שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 3 and type the answer here:


Enter the numbers above: