I received an email from Facebook saying offline access will no longer be available as of May 1, 2012.
It seems to me that, all new users of my Android app, unless the user has the Facebook for Android app installed on their device, will need to relogin every 60 days.
Am I correct?
Relevant links
http://developers.facebook.com/bugs/329021273822477?browse=search_4f757888330df1200687453
https://developers.facebook.com/roadmap/offline-access-removal/
https://developers.facebook.com/docs/mobile/android/build/#extend_token
Why did you use the “offline_access” to begin with?
From what you described it does not seem like you need it at all.
The facebook android sdk provided you with the SSO which removes the need to login to facebook every time, if the user has the facebook application installed on his android.
Then, you can use the sdk Dialogs or api requests (even in async) to post on the users wall.
Since you are using the sdk it should already take care of the authentication process for you and will (if the user granted your facebook app the right permissions) have a valid access token that it will be using.
More than that, not all access tokens are valid for 60 days, only those created by a server-side flow or if you use the new end point facebook provided for those who used the “offline_access” permission. To read more about that check the Removal of offline_access Permission doc.