This question might seem very poor, but still I want to know the answer. Because for the first time I am using Flurry.
Whenever I go to Flurry dashboard and try to download the SDK, it asks me to select and application. The app which I select has some category such as game-arcade, app-lifestyle etc.
As per my knowledge an SDK is universal for all types of applications/ games. It just differs with application Ids.
If I am correct why they ask me to select an application for downloading SDK> Does Flurry SDK different for each application?
If SDK is universal, Flurry must change its SDK download option. It is very annoying and confusing.
No, flurry does not provide a new SDK for each app, they are asking you to select an app so that they can provide you with the correct API key.
Since the page you are redirected to contains a piece of code which you can copy paste into your app they just make sure that the correct API key is there.
Related
I want to identify the crashes in my SDK when some other apps integrate my SDK in their app.. during the use of my SDK in other apps, if crashes happen anywhere in my SDK code, then I want to identify that.
What are the ways to implement this type of integration in SDK?
To integrate Crashlytics you need to configure Firebase for your app package.
Since the app package is not your app package, but the package of the consumer of your SDK, it's impossible.
I believe there is an alternative way of doing so (check out Thread.setDefaultUncaughtExceptionHandler(...) and wrap the existing one), but I recommend, as been said in the comments, to check how you can legally do it.
I'm guessing (pure guess so don't take my word for it) that you need a written consent from you SDK customer and also runtime consent from the end user.
That being said - I strongly recommend not to do it.
Alternative legal way to do it:
Create an exception class, dedicated for your SDK. For example, if your SDK is called "My SDK" so create MySdkException.
Only throw MySdkException from within your SDK.
Embed libraries within your SDK and wrap their exceptions with MySdkException.
Don't obfuscate MySdkException.
The most important - kindly ask your SDK consumer to report any crashes caused by MySdkException.
Verify that your SDK customer asks the end-user to agree Crash report.
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 am new in android programming.I have created an application (in eclipse using android).it has many features and one of them is tess-two.some of them increases my application size.(like tess-two that increase about 15 MB).so I want to make it as api and if user needs it , download it.tess-two is a project that improrted to eclipse and used ndk and checked islibrary (properties -> android) and used in my main project(so in my project it is in bin folder).
I am sorry that my question is complicated or I asked it badly.
A recommended option is to put tess-two in a separate app. This new app has no user interface. When installed, it exposes an API you (or potentially other apps) can use. This API could be, depending on your needs, a ContentProvider or a service\activity that handles an intent you create.
When the user of your main app asks for a feature that uses tess-two you will check if your API is available (i.e the intent is resolved or the content provider is available) and if not, direct the user to the play store.
An alternative option is to dynamically download code into a new classloader. It's both complicated and forbidden by Play Store policy.
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.
Could someone explain how to start Appinventor after installing?
I downloaded the file and placed in folder as indicated in the provided instructions but am unable to find the launching icon for the Appinventor editor.
http://appinventor.googlelabs.com/about/
You need to sign up for an invitation. That is just the extras folder. Go to the main page, submit your email, and wait.
go to beta.appinventor.mit.edu and sign up if you haven't already. Download the setup provided in the 'support'. This download just supports functioning of the blocks editor and emulator (virtual device).
there isn't any icon on your PC, you need to go to the earlier mentioned link and that is your workspace - all on the cloud.
earlier answer from Blaze:
of course they can be placed on the Play Store. Why not?
There isn't an icon like say MS Word or Excel. It's based on the web. So you go to http://www.appinventorbeta.com/about/ and log in to your Google Account and start creating an app from there. All your projects are stored on the web, so you can work on them where ever you are.
This questions refers to Appinventor version 1 which had to be installed on the client. This version 1 is not available any longer, Version 2 is a web service and requires no installation at all.
The Appinventor main page is here: http://appinventor.mit.edu
and the Application for creating Apps here: http://ai2.appinventor.mit.edu
You only need to register with a Google Account in order to start.
Maybe the whole question should be removed as it is some kind of misleading?
Just sign up for a google ID (if you don't already have one) and google it (or go to the more selection under the "More>>" menu)
I believe that the apps made by the AppInventor cannot be places on the Android Market, I know this from personal experience