100 likes | 234 Views
Building a Canvas app on Facebook
E N D
Canvas • Canvas is a frame through which you can integrate your app with Facebook.com. • Building a Canvas app gives the opportunity to integrate into the core Facebook experience. • With Canvas, app can be integrate with many aspects of Facebook.com, including the News Feed and Notifications.
The Canvas Frame • Canvas Frame are canvas apps which can be loaded in the context of Facebook. You can build your app using any language or tool chain that supports web programming. • The Canvas frame is simply a blank canvas which allows to run your app. You populate the Canvas frame by providing a Canvas URL. • When a user loads Canvas app on Facebook, app load the Canvas URL within an iframe on that page.
Login using SDKs or via App Center • Canvas apps are surfaced directly on Facebook.com, in user session there is a logged available to use in the app. • You can use this to pull social channels and allow personalized experience for people using the app. • When users discover your Canvas app via App Center, they will authenticate your app as part of the App Center.
Social Channels • Canvas enable various channels that enable new users to discover your app and drive more traffic to the app. • Each channel is designed to engage users and Canvas algorithms surface the best content for each user. • Also Facebook influence the existing users to re-engage with your app.
Social Channels The current channels include: • News Feed stories • Publishing stories • Audience control • Timeline • Search • App Page • Bookmarks for Canvas Games
Users Insights • You can use Insights for your app to track how users are interacting with your app • User insights allows to provide the best possible experience for your users, Insights includes feedback for stream stories, referral traffic to your app. • In addition, it provides diagnostics , which allows to track API errors as well as get access to allocations and throttling information.
Resource • "Basic Components." - App Inventor for Android. N.p., n.d. Web. 19 Aug. 2014. http://beta.appinventor.mit.edu/learn/reference/components/basic.html#Canvas • "Canvas." Facebook Developers. N.p., n.d. Web. 19 Aug. 2014. https://developers.facebook.com/docs/games/canvas • "Facebook App Development Company | FB Application Development." Cygnis Media. N.p., n.d. Web. 19 Aug. 2014. http://www.cygnismedia.com/social-media-application/facebook-application-development.html