No worries, let me lay out the different pieces of how the My Yahoo! app display functions. Just to note, by design, My Yahoo! does not have any idea what the state of an application is to a current user.
Preview Mode in GalleryThe preview mode will display one of the following:
- If a custom small view is defined for the application you are previewing (using those setSmallView methods I mentioned earlier - not used in your case) the user will see that small view
- If there is no custom small view the preview will be the default small view defined for your application
- If no default small view is defined, it should display an anonymous view sent by YAP (something like a thumbnail, title and description defined for the app)
When you move your mouse over the preview, an "Add" button modal will pop up over the preview.
The application on My Yahoo! once installedThe application itself, once added, will be in an "installed" state for the user. For your application, if the user has no custom small view, they will see the default small view you set up for your application.
Here's what I suggest for your caseFor your case, I would suggest that you define your default small view using the "Play" button instead of the "Add" button. The only place the add button would be applicable would be in the preview mode, and since an "Add" button modal pops up over the content of the preview, your add button would be of no use as it would not be clickable.
Just to reiterate, there is not an available tag in YML to determine the installed state of the application. I hope that helps.
Jonathan LeBlanc
Senior Software Engineer
Yahoo! Developer Network
I am confused. So the default view & preview of my app after I click "add content" on my yahoo page, is it constructed automatically using the thumbnail and app description when I set up the app or is it retrieved from the "Default Content" I specified for small view? Sorry for all those questions, don't know if there's a way I can test the "add content" flow from my yahoo page.