I'm developing an Android App where I needed to use the SDK provided by FB to enable login via FB.
Everything is OK and it works, but when I went at:
https://developers.facebook.com/apps/MY_APP_ID/settings/basic/
I saw that there is a button that says "Add Platform".
My question is, why should I add a platform for my APP if I have everything done without that?
Does anyone know when I might need to use that option, in which cases?
Any information would be appreciated.
Thank you in advance.
As the comments above indicate, this is pretty much the answer (fell free to correct me):
If your application is running in different platforms, this means that you should be able to login in the same account from different platforms, then that's where the "Add Platform" comes in play.
In my case, I had an Android App where users can sign up using their FB account.
If in the future, I want to create a website application, then obviously, the users should be able to access that application with the same FB account.
In this case, I add an Website as a Platform.
Related
We have developed a mobile app for both Android and iOS. We are planning to promote it through Facebook via Facebook App Install Ads. We don't want to track the number of installs or anything, because we can easily see these info in the app database.
However reading the following articles, we are very confused.
https://developers.facebook.com/docs/app-ads
https://developers.facebook.com/docs/app-ads/resources/faqs/
In the first link it sounds like we need to have the Facebook SDK installed. But in the second link, the first 2 FAQ says we don't need SDK if we are not planning to measure and track installs.
Out of this, which one is correct?
Our social media guy complains he can't create the App Install Ads in Facebook because FB says SDK is not installed in the app, but he himself admit he is not knowledgeable on this matter much.
I think there is a confusion between installing ads inside of your app, versus running ads on Facebook itself. To run adds on Facebook you do not need an SDK installed in your app, you just setup a Facebook Ads Account here and submit your ad information, payment, etc. If I misunderstood your question please let me know.
Edit:
The easiest way to publish Facebook ads for your app is simply to link a website that routs to the correct App Store for the device -- the SDK setup is unnecessarily complex for what you're trying to accomplish. You can see how to
write a website to route the user: here:https://stackoverflow.com/a/39749991/13296047
You don't need to install the SDK to run these App Install button ads, but I've done some testing, and they don't seem to optimise very well. The ads run brilliantly for 24hrs, then fade quickly. I'm wondering if this is because the FB algorithm doesn't get a data feed for app installs, so doesn't know how to deliver the ad. Not 100% sure, this is still a theory I'm investigating...
For Facebook rejection detail Image refer this linkMy facebook app review got rejected recently for some reasons not related to this question. But in the reasons provided by review team there is this line
If any of your platforms, (iOS, Android, other) don't use Facebook Login, please remove that platform from Settings. Please also ensure that you have a different App ID for the second platform.
So Do i need separate Apps in facebook developer console for my same app in two different platforms?
No, You don't need a different app, one app can be used by multiple platforms (Web, iOS, Android).
Make sure you have removed the extra platform check the screenshot.
Following are the steps to remove the extra platform.
Click MyApp -> Settings -> Basic -> Scroll Down
You will see similar to the attached screenshot. Click on the cross for the platform you are not using and save. Try submitting the app again.
I'm trying to get my android application approved by facebook, but I keep getting the same inexplicable error back:
General
One or more of your App Center Listed Platforms doesn't use
Facebook Login. Please integrate Facebook Login, and clarify how to
login with Facebook in your Review Instructions. Otherwise, remove the
platform(s) from your "App Details" tab.
Now, my app has a big blue facebook-login button on its main screen, so don't think that a missing facebook login is the problem, I think a screenshot of my facebook app settings screen holds a much more plausible explanation:
In order to add facebook support to an Intel XDK facebook app you've previously had to add a website going to html5tools-software.intel.com and use that same address as an App Domain for the application. I think the missing Facebook-login error comes from that website being tested together with my android app (which it shouldn't, it has nothing to do with my app).
What I would like to know is how to get a wrapped HTML5 application for android approved or if there are any other ways for Intel XDK apps to be approved as facebook apps (different App Domain perhaps?).
Have you tried using http://plugins.cordova.io/#/package/com.phonegap.plugins.facebookconnect
https://developers.facebook.com/policy/#login
Says that native apps must use the SDK, which is provided by the plugin.
The solution was to ignore the app domains (I was setting it to 'html5tools-software.intel.com' in accordance to intels tutorial on how to do it) and NOT add a second 'facebook app' as the tutorial says (it wants you to add a web page with url html5tools-software.intel.com). Skip those two and it works!
Our app uses PayPal to make personal payments for a publishing service, we're finished and in way to publish but when we got to the part of changing from Sandbox to going live with PayPal that's where things got complicated for us.
We're totally new to submitting anything to Paypal, I read the guide on this link and it couldn't be less clear on how to fill the form.
I filled the form to upload the mobile app, but we tripped with several doubts along the way, here I will list them:
our app is cross platform and we can only choose one platform, do we
have to submit both Android and iOS for revision separately? Even
though it's the same app?
we filled the form but there was nowhere to place an ipa or apk, only
a field asking for additional files like ad hoc stuff and such, how
do we submit our build for them to test?
I have to be honest, PayPal guides aren't clear and don't explain deeply many of the processes, as if we have already the knowledge of what to do, we searched the web for guides on how to go live but nothing came across our search.
We developed our app using Titanium Studio and the PayPal supports documents treat every submitted app as if they were natively developed, we are using a Titanium's module to make all the PayPal work, so we have no idea what API calls are made, apparently the module uses Adaptive API calls but we're not sure on this, we only make simple payments, do we still need to submit the app or should we be doing something else?.
As you can see we have zero experience with PayPal and while we wait for a response from PayPal and finish to pass every service we use to Production, we are trying to understand what to do with this submitting app phase.
We contacted PayPal support asking for a detailed explanation on what to do on our situation but no one has contacted us at all.
If the module is using the Adaptive Payments API then you'll need to submit the app for approval to obtain a live App ID for the Classic API's.
Login to your account at http://developer.paypal.com. Click on Applications and that will take you to a page where you manage all of your apps.
You should see "REST API apps" at the top and "Classic API apps" at the bottom. Click the link under the Classic section that says "Create and manage Classic API apps."
Then follow the steps from there.
Here's the scenario i am trying to achieve:
Publish/have an app in the Android app store
However - i do not want it to be searchable through the android market search, etc.
The only way people can access the app is if i give them an explicit link to download
Is above possible? If so - how? All FAQs/instrucitons i have seen publish & make it searchable for the whole world - but i want it only accessible through #3 above.
Thanks.
Try this site https://www.push-link.com/, you can upload apk on your private account and only can be accessible thorough automatic generated link and QR code. This service contains user notification on new versions and bug reports.
Two things that are problematic with the link to an APK approach:
Some of the devices out there (I m only aware of the Motorola Atrix) don't have the "Unkown Sources" option, meaning that this won't work on them.
You loose the ability to auto update the app if you want.
I would recommend adding a login process where only your users will have access to the actual application. This way, you still have the Market advantages and only those people can activate the application.
The main disadvantage is that the application will be open to search in the Market, but as far as I know, this won't be a problem since people will immediately uninstall it since they won't be able to activate it.
In your case, what I do is, I dont upload the application to the Market and distribute it from my server.
I mean this is simple, sweet and it also saves my $25 for the market account...
Don't do this. Just publish the APK to your own website, then give the users the URL to the APK, they can download and install it directly. The only thing they'll need to do is ensure that Menu-Settings-Applications-Unknown sources is ticked.