iOS 6+ Facebook / Twitter share - pre-populate text or not - facebook

I have been getting into iOS 6 and its Share functionality. I see that some people (e.g. apple in their app store), pre-populate the Facebook share pop-up with some relevant text, while others leave this empty for users to fill (providing only the image/url).
I see the benefits with the former (since you can save users time) e.g. by posting: "Loving this new app". But equally, if this section is left blank then users are more likely to create a personalised message.
Does anyone know the best practise?

Ok so it looks like the iTunes App Store does pre-populate these fields with the app name and developer name.
However just had this pointed out to me by a colleague at work:
The relevant part of Facebook's platform policy is section IV. 2 here:
https://developers.facebook.com/policy/#integration
Guess the jury is still out?

Related

How to open FB APP on phone to certain section of the app?

I am trying to send a link to the review section on the FB app so someone can leave a review for the business page.
This link opens the businesses app page but would like to structure it so it automatically opens the leave review section.
Any suggestions to ad something to the end of this URL to make this happen?
fb://profile/823389734392895/
http://screencast.com/t/1WLXnkGwTW3z
Much appreciated
Ps.. I would like to do this for Yelp also if possible
yelp:///biz/dc-auto-sales-inc-saint-louis
This is not supported. People have found ways to work around this, but it's not guaranteed to work and not officially supported.

Sharing to Facebook a article using swift

I'm looking to have a share to Facebook button in my app but, I'm looking to have a way that when the screen comes up to share that it'll include the current article and the picture that is in the article too. I'm trying to do this is swift. If someone could please give me a hand with this that would be great!
I experienced that. The following passage was quoted from developers.facebook.com.
After discussing this with our team regarding stripping the
pre-filling message area of text, this is actually BY DESIGN with the
new share extension.
Pre-filling texts violates Platform Policy 2.3
(https://developers.facebook.com/policy/) to pre-fill the message area
with text for people to edit, which is why we strip the text. We know
this is a pain point for developers but this is about ensuring that
users are sharing exactly what they want to share on Facebook, and not
being able to accidentally share text they did not approve of. So in
all enforcing policy 2.3 is a feature and not a bug.
Other services may allow you to accomplish this pre-fill but we have
updated the share sheet implementation to adhere to the same rules as
you would have when sharing directly using the iOS Facebook
Application instead of the native share sheet.
https://developers.facebook.com/bugs/949486035103197/

Facebook app id for website social plugins

I have like/share buttons on my website and am not currently using an appid. Finding information on whether this is a necessity for the above configuration is difficult to confirm. When going through the Facebook app "create" forms, I'm really confused by a lot of the requirements as it seems to be more focused around actual apps rather than websites, which login via fb etc.
In the past I have created an app for one of my other websites and I don't believe there was any verification/submission process at this point (about 2-3 years ago). Reviewing my old app configuration now I can see that it is not "live" - does anyone know whether Facebook implemented this submission process in the last couple of years, and then de-activated any live apps that were created prior to this?
I now want to setup a new app for my new website and I'm unsure what the different 'action types' mean and what I would need to simply use like/share buttons on the website. Could someone give me a quick run down of what I'd need and what they are?
Any other info/tips people can provide would be greatly appreciated. I'm finding that the like/share DO still work without the app, but sometimes the share button doesn't work properly (I have a feeling this is something to do with the app).
Thanks
If you are just using the Social Plugins, you don't need to have a Facebook App ID.
If you want more integration, it will be required. Creating an App ID is like registering your App, wether an iOS or Android App or just a website, so that you can make Graph API calls for it.
The easiest way to register your website is to go the quickstart: https://developers.facebook.com/quickstarts/?platform=web (or https://developers.facebook.com/apps). There you can type a name and follow the steps.
You can then follow the "Sharing best practices" (https://developers.facebook.com/docs/sharing/best-practices#tags) on how to use the App ID. For example, by including an fb:app_id meta tag on your pages.
There is a review process, since last April, but that is only needed if you use permissions for your App. If you just use the plugins, that is not needed.
Can you explain more what is exactly not working?
Update
The time you create a page the Facebook crawler does not know yet what the Opengraph data for that one is. This will happen after the first share, but if you want to ensure it is correct from the first share on, you can force a re-scrape.
This section explains how that works:
https://developers.facebook.com/docs/sharing/opengraph/using-objects#update
When an app triggers a scrape using an API endpoint This Graph API
endpoint is simply a call to:
POST /?id={object-instance-id or object-url}&scrape=true

iPhone apps: Linking to review page

I've seen several many apps link to the "write a review" page on the app store. What URL are they using? I know it's a Phobos URL.
Thanks.
You can use the following link:
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=1234567890
Just replace the ID with your application’s ID. Unfortunately, the page you are taken to doesn't actually show your application's name; it just shows recent reviews for your application and allows the user to write their own. It's not a perfect solution, but so far it's the best we've got.
Also, that URL will only work on an iOS device. If you need one that works on the desktop, you can use the following:
https://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=1234567890&type=Purple+Software
See this blog post for more information.

UI for rating an app during deletion

Is that possible pop up the UI which comes during the deletion process before deleting the app ? (A UI which has stars, no thanks, rate my app button).
If no, can you tell me whether it is possible to create a screen and send the rating captured to iTunes connect ?
As other people said, your best option is to send people to the review/ratings page on iTunes.
The best open source solution I found for this is Appirater.
I use it in my apps and it works great + it generates many reviews.
You can configure when the popup should show. It basically looks like this:
(source: arashpayan.com)
It was created by Arash Payan, visit his page about Appirater with all the information.
This form always pops up if you delete an app on your iPhone. I don't think you can grab personal ratings out of iTunes but once you gather a sufficient number of votes you'll see the details on your app iTunes page.
You cannot present this UI yourself—it's handled by the OS. You can, however, direct your users to your app's rating page in the App Store app by opening an appropriate iTunes store URL, as documented in the “Heading straight to a review form” section of this article.