Punkty integracji aplikacji na Grono.net

Logo GronaPunkty integracji to miejsca w których integrujemy aplikację z serwisem społecznościowym. W Gronie dostępnych jest kilka punktów integracji, które opisuję w tym poście. Pozwalają one na połączenie się aplikacji z elementami interfejsu Grona, na publikację treści na ścianie użytkownika, na zapraszanie znajomych i na inne operacje.

1. Przycisk publikacji (grono:publish-button)

Przycisk publikacji

Naciśnięcie takiego przycisku powoduje pokazanie okna publikacji treści na ścianie użytkownika. Przykładowy kod:

<grono:publish-button name="Opublikuj wynik">
 <grono:overlay-content>
   <grono:content-title value=" wypełnił quizz z wynikiem: 'jest ok'"
href="http://grono.net/dev/app/moja_aplikacja/strona_quizzu"/>
   <grono:content-description value ="Wypełnił quizz i uzyskał 
wynik: 'jest ok' opis: 'jest ok, don't worry'"/>
   <grono:content-image_url value="http://adres_do_obrazka/costam.jpg"/>
 </grono:overlay-content>
</grono:publish-button>
<grono:publish-button name=”Nazwa przycisku”>
<grono:overlay-content>
<grono:content-title value=”Tytuł akcji (grono:publish-button)” href=”http://grono.net/dev/app/demo/”/>
<grono:content-description value =”Opis akcji”/>
<grono:content-image_url value=”http://b62.grono.net/120/255/gallery-72561868-500×500.jpg”/>
</grono:overlay-content>
</grono:publish-button>

2. Okno publikacji (grono:publish-form i grono:publish-overlay)

Okno publikacji pojawia się po naciśnięciu przycisku publish-button. Ale jest też możliwość pokazania go bez naciskania przycisków. Do tego służy  grono:publish-form i pojawiające się od razu grono:publish-overlay.

Grono publikacja

<grono:publish-overlay>
 <grono:overlay-content>
  <grono:content-title value=" wypełnił quizz 'Jaki zawód do Ciebie pasuje?'..."
href="http://grono.net/dev/app/quizzy/index.php?idQuizzu=4"/>
  <grono:content-description value ="uszkadzasz wszystko czego dotkniesz, 
sprzedawaj opony..."/>
  <grono:content-image_url value="http://adres_do_obrazka/opon.jpg"/>
 </grono:overlay-content>
</grono:publish-overlay>

Warto tutaj zwrócić uwagę na parametr Action w publish-form. Nie jest on powiązany z mechanizmem wysyłania wiadomości. To znaczy, że jego podanie czy nie, nie ma wpływu na to czy wiadomość pójdzie na ścianę. Jeżeli jednak podamy ten parametr to po wysłaniu wiadomości zostanie wyświetlona podana przez nas strona. Przydatne szczególnie w kreatorze, kiedy po wysłaniu wiadomości na ścianę chcemy zaprowadzić użytkownika np. do strony z innymi ciekawymi treściami wewnątrz naszej aplikacji albo wyświetlić podziękowanie.

Czytaj podobne  Język C# 2008 i platforma .NET 3.5

Więcej o publikacji na Gronie

3. Zapraszanie znajomych (grono:request-form)

Zapraszanie znajomych to tak naprawdę dwa komponenty wizualne. Najpierw pierwszy to wybieranie znajomych z listy znajomych. Lista ma wbudowaną wyszukiwarkę znajomych i w lewym górnym rogu listy znajomych. Jedyne co tutaj zmieniamy to grono-submit, czyli przycisk zaproszenia. Reszta jest stała, przy czym ja dodałem w poniższym przykładzie samemu u góry tekst zachęty i szary tekst o tym, aby zapraszać max. 3 osoby:

Grono lista znajomych

Kiedy użytkownik naciśnie przycisk pojawi się okno drugie z podglądem zaproszenia, które ma zostać wysłane do znajomych. Wygląda ono tak:

Grono podgląd zaproszenia

Warto tutaj też zwrócić uwagę na href, które pozwala też przejść automatycznie do innego miejsca w aplikacji po zaproszeniu znajomych.

Przykładowy kod:

<grono:request-form action="/requests/" method="POST">
 <grono:overlay-content>
  <grono:content-title value="zapraszam Cię do aplikacji DEMO"
href="/dev/app/demo"/>
  <grono:content-description value="W aplikacji DEMO możesz nauczyć 
się jak stworzyć swoją aplikację w grono.net">
  <grono:content-image_url
value="http://b12.grono.net/42/80/gallery-74746219-500x500.jpg"/>
  <grono:content-action label="Akceptuję zaproszenie" href="/dev/app/demo"/>
 </grono:overlay-content>
 <grono:multi-friend-selector/>
 <grono:submit name="Wyślij zaproszenie"/>
</grono:request-form>

Więcej o zapraszaniu na Gronie

4. Linki w profilach

Publikacje z jednej aplikacji są grupowane na ścianie przez co nie są już tak wirusowe. Zapraszanie znajomych jest bardzo. Ale naprawdę ogromną niewykorzystaną jeszcze poza Prezentami integracją są linki w profilach. Pozwalają one po wejściu na czyjś profil użytkownika kliknąć w przycisk np. “Wyślij prezent użytkownikowi” i wysłać właśnie oglądanemu użytkownikowi prezent.

Czytaj podobne  Jak być dobrym programistą i umieć wyjść ze strumienia?

Tak wyglądają ustawienia linków w profilach w opcjach aplikacji:

Grono linki w profilach

Z kolei efekt jest widoczny w ten sposób:

Grono Linki w profilach efekt

Jak widać punkty integracji z serwisem są  potężne i przejrzyste. Zapewniają one wirusową popularyzację dobrych aplikacji w serwisie. Zachęcam do ich wykorzystywania i dzielenia się efektami.

Ps. w kodzie zastosowałem łamania (w widocznych miejscach) aby mieścił się na blogu.

Pełna dokumentacja API Grona

Trochę prywaty na koniec – szukam programistów PHP – jeżeli nim jesteś – napisz do mnie (kontakt na Polishwords blog).

Przeczytaj też

Najlepsza książka do Pythona Nie wiesz, z jakiej książki/ebooka uczyć się programowania w języku Python? Postanowiłem zrobić zestawienie 10 książek z Heliona na ten temat, abyś mó...
Komplet 28 ebooków i kursów, aby zostać programist... Od jakiegoś czasu dostaję zapytania na temat tego jakie książki, kursy i ebooki polecam. W związku z tym postanowiłem przygotować dzisiaj zestaw, któr...
120 tapet programistycznych za darmo do pobrania Trochę mi się nudziło, więc przygotowałem zestaw 120 tapet dla programistów. Możesz go pobrać. Tapety są w rozdzielczości 1366x768. Podzielone ...
10 fiszek do nauki programowania w Pythonie Uczysz się programowania w Pythonie? Pobierz te 10 fiszek, które ułatwią Ci zapamiętanie funkcji wbudowanych* w Pythona! Programowanie potrafi ...
Napisano w Kolumna Tagi: , , , , , , ,

Menu