Is it possible to remove the requirement for Android permission requests for internally distributed apps? - android-permissions

We have an app distributed only internally. It is never published in any store. Is there a way to grant the app all the permissions by default so that there will be no need to request any permissions? Or, is there a way to configure an Android device to grant an app all the permissions in advance to avoid runtime permission requests?

Make the app target API 22 or lower.

Related

Get data from all app's notification in IOS

I would like to develop an IOS app to get notification such as title and body from all applications in iPhone. Is it possible to do that?
No it is not. On Android, yes this is possible. But not on Apple. They restrict permissions so that you cannot access that information as a developer.
Every application is given a sandbox, a directory it can use to store data in. If the application needs access to data on the device that isn't located in the application's sandbox, it needs to request the data through a system interface.
App can only read their notifications, other things are possible with Jailbreak.
Learn about app sandbox here

Asking AppTrackingTransparency permission for using google analytics , is mandatory?

I am using Google Analytics SDK in my application.
It uses the demographic area, age and other user informations.
So, Am I need to ask permission for AppTracking manually or it was handled in google analytics SDK?
Without AppTracking Permission,Will my future updates get approved by iTunes connect?
YES, I need to ask permission for App Tracking Transparency manually. It will not handled by Google Analytics SDK.
Since I am using Google Analytics for campaning tracking, GASDK gets the device IDFA, So the app must need Tracking Permission.
Note: If you or your third party framework uses IDFA, It is mandatory to implement app tracking transparency framework. Otherwise Apple will simply reject us.!

Facebook has blocked logins for my Meteor app because I'm not using a native SDK. How to resolve?

I manage a few Meteor-based apps that use the Facebook login functionality provided through accounts-facebook.
For one app, a week ago, Facebook emailed me saying this app was in violation of their Platform Policy, and that I had to respond to the email to prevent logins from being shut down within a week. Specifically this was the offensive clause:
Platform Policy 8.2: Native iOS and Android apps that implement
Facebook Login must use our official SDKs for Login.
I immediately responded, but (of course?) got no response from Facebook. And, yesterday, I got another email saying Facebook logins have been blocked for this app.
I updated to the latest version of accounts-facebook, appealed the block, and got a response:
We have reviewed your iOS and Android apps and they are still in
violation of the Platform Policy 8.2: Native iOS and Android apps that
implement Facebook Login must use our official SDKs for Login.
So, does this mean that all Meteor apps can get their Facebook login restricted at any time?
How to resolve this?
Today, Facebook went further, telling me that:
Your app has been restricted for creating a negative user experience
that is in violation of our Platform Policies.
Your app cannot be installed by new users.
What are they smoking?
But, whatever they are smoking, how do I resolve this?
I've sent them an email, twice, explaining that, like tens of thousands of others, I'm using the off-the-shelf Meteor package for allowing Facebook logins to my Meteor app. But, all I get back are canned responses that don't respond to my bafflement.

Facebook removing a platform in developers console

My Facebook app used to work on iOS, Android and Web.
I have some Facebook permissions that were already approved for my app, and I want to remove Android and iOS platform (since I don't user them anymore).
Lets say that publish_actions permission was approved for my app when I had all the platforms. If I remove and re-add the platform in the future, will I still need to go through the Facebook Review process ?
Does the permissions are approved based on the platform or based on the app ?
No, if you remove a platform you don't need and later re-add it, or add a new platform, that will not require you to re-submit your app for review (unless your app on the new platform also requires new permissions you haven't already been approved for). We may still review apps from time to time to ensure compliance with our policies, but it would not be automatically triggered by adding a new platform.

ios6 device identification and profiling

I have made a social application, since I don't like apps that asks to create a profile...remember passwords...etc, my app works without login needed.
In order to identify an user, I use the UDID. In iOS6, Apple doesn't provide no more access to UDID, but forces developer to use the identifierForVendor, the problem is that this identifier changes if the application is deleted and installed again...or if the application is upgraded.
What are your suggestions to save users profiles?
Is there other ways to have a kind of "login" without an account?
Thank you very much.