So I programmed in the SLComposeViewController for Social Framework to add a FB share button. From Google I found the Facebook logo that I used as a UIImage to place on top of the FB share button. When the user clicks on the FB share button there's a link to my app store page. The user can either type a message up or not and click POST to post that message on their Facebook pages. When they post that message they will see my App store page link there too.
Does app contain, display, access third party content
I'm trying to submit my app for review, do I click YES or NO for...
If I click YES then I need to get permission. Who do I get permission from? Google for finding a Facebook logo on their site or Facebook for using their logo to post message to their site?
Just visit facebook here and read this about how what to do, this will explain what they want YOU to do with branding and HOW their logo should appear, they also give you access to download their own image assets to use, they are very high quality:
https://www.facebookbrand.com/
And no, I doubt your app would qualify you for a YES to the App Store question, I'll have to find some very recent examples of this for you, but I wouldn't worry about this at all for your purposes.
And for fun and to make sure people see this, here's more brand assets:
Twitter: https://about.twitter.com/company/brand-assets
Instagram: https://www.instagram-brand.com/
Google: https://developers.google.com/+/branding-guidelines?hl=en and http://gplus-brand.appspot.com/
Apple: https://developer.apple.com/app-store/marketing/guidelines/
Tumblr: https://www.tumblr.com/logo
Youtube: http://www.youtube.com/yt/brand/
Reddit: https://www.reddit.com/about/alien/
Pinterest: https://business.pinterest.com/en/brand-guidelines
LinkedIn: https://brand.linkedin.com/
Yahoo: https://info.yahoo.com/press-center/logos-images
And how about some Brand asset colors as well:
http://jgthms.com/social-media-assets/
And a whole huge list of brand assets:
http://findguidelin.es/
Related
My project is in SWIFT
User receives an email with Change Password link and the link is going to be like this http://foobar.com/something/reset_token=barfoo
When user taps on link 'Change Password' it should take him to my iOS app to that particular view controller. I know deeplinking but my URL is going to be like this http://foobar.com/something/reset_token=barfoo and not deeplink://
Please help
If you are targeting iOS9 and newer, you can use Universal links
It allows you to redirect the user to your app from an URL (classic http/s), but he can stay in Safari if he really wants to.
You can found the result in action and a good article about your specific case here:
https://blog.curtisherbert.com/ios-9-universal-links-and-forgotten-passwords/
I am trying to implement like in my Objective C application. If I am not logged into Facebook, then after tapping Like button, application opens login screen. I will log into my account. Then screen goes light gray with gray logo of Facebook for a while (with 2 shortly showed grey facebook screens before that) and then I am redirected back into my app. If I am logged into Facebook when running application, everything is the same except not showing login screen.
So my problem is, that I am not getting correct confirmation dialog that should appear after logging into FB account and I am redirected back into my app. Like is not placed.
What can be cause of this behaviour?
I have placed all 3 needed rows into .plist and this is how I am creating like button (p_webView is my subclass of UIWebView):
if (p_webView.fbLikeButton == nil) {
p_webView.fbLikeButton = [[FBSDKLikeControl alloc] init];
}
p_webView.fbLikeButton.objectID = p_webView.article.url;
[p_webView.fbLikeButton setFrame:CGRectMake(p_webView.fbLikeButton.frame.origin.x, height + 5, p_webView.fbLikeButton.frame.size.width, p_webView.fbLikeButton.frame.size.height)];
[p_webView.fbLikeButton setCenter:CGPointMake(p_webView.frame.size.width / 2, p_webView.fbLikeButton.center.y)];
[p_webView.scrollView addSubview:p_webView.fbLikeButton];
More information - I have tried this on simulator (there I do not have FB app, so it was using Safari only). After loggin in, I have got error:
"The page you requested cannot be displayed at the moment. It may be temporarily unavailable, the link you clicked on may be broken or expired, or you may not have permission to view this page."
As it might be difficult to find solution - one needs to be in FB app as administrator, developer or tester for like button to work when testing app that has not been approved by Apple for using native like button yet.
You are doing right.
Maybe you are missing something:
You have to create fb app id and add it to iOS app. So you can open fb app when tap on Like button.(I think you did this)
You have to add your fb acc (using to login) to dev/test roles in your fb app. If not you will be pushed back to iOS app after login to fb (in fb app or safari). <--- I think your problem is here.
Ref: https://developers.facebook.com/docs/apps/test-users
If you want everyone can login and like, you have to Submit Your App for Review (with Native Like button). After that, everyone can use Like button.
For the fb app setting, in the "Status & Review" tab, turn on "Do you want to make this app and all its live features available to the general public?"
After that you can see this "This app is public and available to all users" in Dashboard tab, instead of "This app is in development mode and can only be used by app admins, developers and testers"
Hi I have a requirement in my app. From my ios Application(myapp),i share a link to facebook. Then I opened up my facebook account in browser or Facebook application and clicked the link, link should open in myapp if myapp is installed in the device otherwise link should open in browser. How can I achieve this ? Please suggest me step by step. Thanks in advance for your consideration and help.
I am not sure if this is possible. I have looked at various questions including
Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?
as I am sure you might have already done but these questions target their own app, mainly web app, but you want that behavior to occur from an app that is not yours like twitter or facebook. But what you can do is show them two links on facebook/twitter, if they have installed press link 1 and if they want to install, press link 2 and you can pass parameters in link 1 as you might already know.
I will also keep checking answer of this question if some one comes and gives a better solution.
There is an option called custom URL scheme in iOS. It will help you to create a URL scheme which identifies your application. You can post link with this URL scheme and when you tap on this link on your iOS device it will open up your mobile app. Please see the link below to know how to setup this.
Custom URL Scheme in iOS
This is called 'deep URL linking'. Facebook have built a service called 'App Links', which seems pretty cool.
https://developers.facebook.com/docs/ios/app-links
I know that Facebook's custom URL scheme for iOS goes pretty deep, but I'm not sure if it would be possible to link directly to the post review page for a business.
I can launch to the business page with this URL:
fb://profile/323276694418242
But I'd like to launch directly to this page:
I have been attempting to find an answer to this for 2 years now, and the closest I've come is linking to the Reviews "screen" of the app by using the mobile web URL and not even the fb:// URL scheme. For example, https://m.facebook.com/pg/PAGE_NAME/reviews/ If the person has the app installed on their phone, this works. From there the user must tap the stars to leave their review.
Has anyone discovered a better solution, closer to what novicePrgrmr was asking originally?
Some URL schemes are listed here http://wiki.akosma.com/IPhone_URL_Schemes#Facebook. There's nothing about URL schemes in official documentation, so it may be unreliable.
fb://page/(fbid) will work to open to a specific page.
In Reviews documentation we have the following format https://graph.facebook.com/2345053339/reviews.
Try to derive URL scheme from this: fb://page/(fbid)/reviews or something similar.
I know the available custom URL schemes for the native Facebook iPhone App:
What are all the custom URL schemes supported by the Facebook iPhone app?
But I can't find a way to publish a URL to my wall / timeline in that way, that Facebook collects / shows the site title and thumbnail as it does with the touch.facebook.com/sharer.php file.
The only way I see so far is to call
fb://publish/?text=www.domain.com
but this only post the link to my timeline, not title, thumbnail and site description.
Does anyone know a better way?
Basically you have two options:
You can either launch Safari using the Feed Dialog URL Scheme as explained here or use Facebook SDK as explained here.
If your App isn't integrated with Facebook already, it's probably easier to go with the first one.