Many apps now use Facebook and Twitter integration to help market the app, and share things with friends or followers. It'd be a nice feature to have within MMF2 apps. An all-in-one Facebook/Twitter extension could be used. Here are some examples of what such an extension could do:
Facebook (official iOS SDK)
- Conditions:
- Authentication:
- Is user logged in?
- Is user session valid?
- Is Single Sign-On (SSO) enabled?
- Dialogue:
- Is a dialogue displayed?
- On message posted
- Enumeration:
- On friends enumeration
- On tag enumeration
- On comment enumeration
- On Likes enumeration (on comments, status' etc)
- On Likes enumeration (pages)
- On movies enumeration
- On music enumeration
- On books enumeration
- On events enumeration
- On groups enumeration
- On check-ins enumeration
- Actions:
- Authentication:
- Initialize instance (app ID)
- ------------
- Authorize user (via SSO)
- Log out
- ------------
- Refresh access token
- Dialogue:
- Generate dialogue (see here)
- Enumeration:
- Enumerate friends
- Enumerate tags
- Enumerate comments
- Enumerate Likes (on comments, status' etc)
- Enumerate Likes
- Enumerate movies
- Enumerate music
- Enumerate books
- Enumerate events
- Enumerate groups
- Enumerate check-ins
- Expressions:
- People:
- Get ID from name
- Get name from ID
- Profile feed (wall):
- Get most recent object ID
- ------------
- Get sender name
- Get sender ID
- ------------
- Get receiver name
- Get receiver ID
- ------------
- Get message
- ------------
- Get URL
- Get image URL
- Get icon URL
- ------------
- Get comment message
- Get comment sender ID
- Get comment sender name
- Get comment time
- ------------
- Get story
- Likes:
- Get name
- Get category
- Get time
- Movies:
- Get name
- Get category
- Get time
- Music:
- Get name
- Get category
- Get time
- Books:
- Get name
- Get category
- Get time
- Events:
- Get name
- Get start time
- Get end time
- Get timezone
- Get location
- Get RSVP status
- Groups:
- Get name
- Get administrator status
- Get bookmark order
- Get URL
- Check-ins:
- Get name
- Get location
- Get time
This is probably very rough; I've gone through the documentation to find most of these, but I'm not sure how they'd all work in practice. Most of the Facebook data can be obtained from their Graph Social platform.
A similar extension could be made for Twitter, which allows users to post tweets etc etc.
Obviously this would be a huge undertaking, but a useful one none-the-less. I'd be willing to put a small amount of money towards getting it made, but I haven't got any real source of income, so it wouldn't be much. Is anyone else willing to put some money towards getting this made?




















