Hi Felipe,

Hi Felipe.

Take a look at this very basic sample. Just go over this..

/*
Basic setup function
*/
function initSetup()
{
    var req = opensocial.newDataRequest();
    opt_params={};
    // filter if the user has app
    opt_params[opensocial.DataRequest.PeopleRequestFields.FILTER] =
opensocial.DataRequest.FilterType.HAS_APP;

req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER,
opt_params), "viewer");

req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER),
"owner");
    req.send(onRequest);
}

/*
basic setup callback
*/
function onRequest(data)
{

    // here you can check if the user has the app installed or not and then
call different functions to design the app on the way u need

    var viewer = data.get("viewer").getData();
    var owner = data.get("owner").getData();

    // viewer dont have the app installed
    if(viewer==null)
    {
        myFuncWithoutApp();
    }
    else
    {
        myFuncWithApp();
    }
}

Ok ?

-Robson
http://blogdodantas.dxs.com.br

2009/3/13 Felipe Oliveira <ifn...@gmail.com>

> Hi,
>
> I have a new question about app.
>
> Example:
>
> I have 50 friends on Orkut, but just 12 has app in profile, ok?
> If a friend do not has a app access on canvas view, e like show a different
> message.
>
> If has app, show app functions, do not has, show message information.
>
> How this test if the user has the application installed?
>
> Thanks.
>
> Felipe Oliveira.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-api@googlegroups.com
To unsubscribe from this group, send email to 
opensocial-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to