MKAbeFook
Desktop 0.8.2 Beta 1
The focus of this release will be automatically redirecting the user to grant offline_access after log in. The implementation is still messy at this point but I believe it works. Any feedback on this would be greatly appreciated.
What's new:
- -(id)showFacebookLoginWindowForSheet:(BOOL)forSheet automaticallyGrantOfflinePermissions:(BOOL)extendPermissions
- -(NSWindow *)grandExtendedPermissionForSheet:(NSString *)aString
I'll try to catch up on emails this week, sorry for the delays.
Desktop 0.8.1
MKFacebook Changes
- -(void)setUseStandardDefaultsSessionStorage:(BOOL)aBool; added
- -(BOOL)useStandardDefaultsSessionStorage; added
- -(BOOL)hasPersistentSession; added
- -(NSDictionary *)savePersistentSession; added
- -(BOOL)restorePersistentSession:(NSDictionary *)persistentSession; added
- fixed NSString append nil issue. Thanks Andrei Freeman.
- new login window looks a little like the iPhoto '09 login window
Mobile MKAbeFook Test Application
A new demo application for Mobile MKAbeFook is available here.
Mobile 0.4.1
- added MMKAbeFookRequestDelegate protocol
- improves request error handling and reliability
Desktop 0.8
MKFacebook Changes
- -(void)setDisplayLoginAlerts:(BOOL)aBool; added
- -(BOOL)displayLoginAlerts; added
- -(void)setAlertsEnabled:(BOOL)aBool; removed
- -(BOOL)alertsEnabled; removed
- new MKFacebookDelegate protocol
MKFacebookRequest Changes
- -(void)setDisplayAPIErrorAlert:(BOOL)aBool; added
- -(BOOL)displayAPIErrorAlert; added
- +(id)requestUsingFacebookConnection:(MKFacebook *)aFacebookConnection delegate:(id)delegate selector:(SEL)aSelector; added
- +(id)requestUsingFacebookConnection:(MKFacebook *)aFacebookConnection delegate:(id)delegate; added
- -(void)facebookErrorResponseReceived:(id)errorResponse; ( delegate method ) added
- -(void)setNumberOfRequestAttempts; added
- -(void)setDisplayGeneralErrors:(BOOL)aBool; removed
- -(BOOL)displayGeneralErrors; removed
- -(void)receivedFacebookXMLErrorResponse:(id)failedResponse; ( delegate method ) removed
- MKFacebookRequests will automatically retry requests that fail with error 1, 2, or 4 error codes
- new notifications are available for displaying request activity
- new MKFacebookRequestDelegate protocol
MKFacebookRequestQueue Changes
- -setTimeBetweenRequests:(float)watTime; added
- -(float)timeBetweenRequests; added
- MKFacebookRequestQueue can now optionally pause between requests in order to try to prevent "too many requests" errors
New Class MKEventsRequest (incomplete)
- documentation incomplete
New Class MKPhotosRequest (incomplete)
- documentation incomplete
Other Things
- window used to display extended permissions no longer displays a title of "Login"
Documentation Updated
- http://pointlesscrap.net/sites/mkabefook/documentation/desktop/index.html
Infinite Sessions
Use -(void)grantExtendedPermission:(NSString *)aString; to present the user with a window that will let them receive an "infinite" session the next time they log in. Unfortunately the user will have to login one more time after this is called before -(void)loadPersistentSession; will work.
FYI
Anything marked as deprecated will be removed in 0.8.5.
