Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3989504
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T06:22:55+00:00 2026-05-20T06:22:55+00:00

I’m working through the Facebook API for my iPhone app, and have two questions:

  • 0

I’m working through the Facebook API for my iPhone app, and have two questions:

All documentation/examples seem to put everything in the appDelegate: instantiating the Facebook object and authorizing in appDidFinishLaunching, and overriding the application:handleOpenURL method.

In my app, I don’t want anything to happen unless a user navigates to a specific view and presses a button. I understand that in that view, I’ll instantiate the Facebook object and start the authorization in the button handler method, but what about handling the overriding of application:handleOpenURL? I’d have to use a different FB object (instantiated in my app delegate) than the one used in my particular view controller.

  1. Does this situation call for a singleton? Or is it a good design solution to let my appDelegate instantiate the FB object, and access it through there wherever else I need it in my program?

    In the FB docs, they tell you to override the application:handleOpenURL method:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [facebook handleOpenURL:url]; 
}
  1. As written, doesn’t this mean your application will only be able to open one type of url? If you’re app needed to respond to more than just one, you’d need to parse the url parameter to figure out which action to take, correct?

Thanks!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T06:22:55+00:00Added an answer on May 20, 2026 at 6:22 am

    1) Both solutions are Ok. But It is of course cleaner to use a singleton, especially if you intend to re-use it across your application.

    2) application:handleOpenURL method: is the way to call an application externally
    FB sdk allows authent from facebook app if installed or safari. Once authenticated your app is called back using this handler.
    It works that way only with devices supporting multitasking
    It is the preferred way to ease login and share session. But it is not mandatory…
    An app can support several URL schemes declared in application that you can check (untested but should be something like that):

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
      if ([url.scheme isEqualToString:@"fb<yourid>"])
        return [facebook handleOpenURL:url];
      else {
        // do what you want
        return YES;
      }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
this is what i have right now Drawing an RSS feed into the php,
I have just tried to save a simple *.rtf file with some websites and
I want use html5's new tag to play a wav file (currently only supported
Seemingly simple, but I cannot find anything relevant on the web. What is the
Does anyone know how can I replace this 2 symbol below from the string
I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I want to count how many characters a certain string has in PHP, but
I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.