Az értesítések funkció, avagy a direkt felhasználó-felhasználó kommunikáció lehetősége hamarosan élesedni fog az Homokozóban. Ebben a bejegyzésben az értesítés küldés technikai részleteiről, a korlátozásokról, és a megjelenésről lesz szó.
Technikai részletek
Az értesítés küldéshez az OpenSocial által definiált függvényeket lehet használni:
Így működik az üzenet létrehozása:
var messageOptions = {}; messageOptions[opensocial.Message.Field.TYPE] = opensocial.Message.Type.NOTIFICATION; var message = opensocial.newMessage("Üzenet", messageOptions);
Lehet rövidebben is, ha csak az iWiW-et szeretnénk megcélozni:
var message = opensocial.newMessage("Üzenet", {type: "notification"});
Az üzenet elküldése pedig:
opensocial.requestSendMessage( "VIEWER", message, function(){ /* küldés után lefutó függvény */ } );
Az első paraméter a címzett, a második az előzőleg létrehozott üzenet, míg a harmadik egy függvény, ami meghívásra kerül az üzenet elküldése után.
Korlátozások
Az iWiW az alábbi korlátozásokat vezeti be az üzenetekkel kapcsolatosan:
- Csak a BODY mező (newMessage első paramétereként adható át) támogatott.
- A BODY mező maximum 4000 karakter hosszú lehet.
- A címzett csak egy felhasználó lehet, csoport nem. Több üzenet küldése több requestSendMessage() hívással lehetséges.
- A címzettek köre nincsen a tulajdonos és néző, illetve ismerőseik körére limitálva, de emailt csak akkor kaphat a címzett az értesítésről, ha neki is telepítve van az alkalmazás, vagy ezt külön kéri.
Az alkalmazás által kiküldhető értesítések mennyiségét induláskor nem limitáljuk, de az ésszerű használatot tanácsoljuk. Csak a felhasználó tudtával szabad értesítést küldeni.
Megjelenés
Az olvasatlan értesítésekről üzenet jelenik meg az oldal fejlécében, illetve a bejelentkezés utáni iWiW címlapon megjelenik pár friss, olvasatlan értesítés is. Az összes értesítés megtekinthető egy új értesítések aloldalon, ahol nagyságrendileg 250 elemet jelenít majd meg a rendszer.
A felhasználók szabályozhatják, hogy egy alkalmazás tudjon-e számukra értesítést küldeni, illetve hogy hogyan kapják meg az értesítéseket, s az őket nem érdeklődő vagy zavaró alkalmazások értesítéseit le is tudják tiltani. Lehetséges állapotok:
- Kérek értesítéseket webes felületen és emailben is.
- Csak webes felületen kérek értesítést.
- Letiltja az alkalmazás összes értesítését a jövőben.
A blokkolt alkalmazások egy külön oldalon külön listázhatóak lesznek.
Az normális, hogy a sandboxon az üzenetküldésre [{"data":{},"id":"key"}] a válasz, hiba nincs, de az üzenet a másik oldalon mégsem érkezik meg ?!
zoli: volt hogy nem ment az értesítés, hírküldés a Homokozóban.
“emailt csak akkor kaphat a címzett az értesítésről, ha neki is telepítve van az alkalmazás, vagy ezt külön kéri.”
VAGY ezt külön kéri? nem ÉS? úgy is kaphat emailt egy értesítésről nincs telepítve az app?
hahó, csak nekem nem világos?