Do I need User Permissions for basic Google Analytics? [closed] - flutter

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 12 months ago.
Improve this question
I added Google Firebase Analytics in my Flutter Project. And I am getting basic Information like how many Users used the App, which App Version they are on, which Country they are from and devices they are Using. No User specifics at all, no events or other tracking Information.
Right now I am not asking the user for Permissions to do this.
So my question do I have to ask the User for this Information? Will the Google/Apple Store reject the App because of this?
I am not sure as I can't find that much Info for my case. I just added the Firebase Plugin and added the GoogleService-Info.json/GoogleService-Info.plist and thats it, no code in the App itself.

I made some research about it now and here are my findings.
According to Firebase website here, you are required to let the user now, any type of analytics that has been enabled per product. Here is the quote.
You are required to notify your App Users by disclosing the following information:
- The Google Analytics for Firebase features you have implemented.
- How you and third-party vendors use first-party cookies, or other first-party identifiers, and third-party cookies and similar technologies, such as identifiers for mobile devices (including Android Advertising ID and Advertising Identifier for iOS), or other third-party identifiers, together.
- How App Users can opt-out of the Google Analytics for Firebase features you use, including through applicable device settings, such as the device advertising settings for mobile apps, or any other available means.
For more information, I also recommend checking this out
p.s.I think the best way to leasrn is to ask this to a lawyer or try it on the submission.

Related

Why did Google invent privileged permission whitelisting feature? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
I read the article at https://source.android.com/devices/tech/config/perms-whitelist about ro.control_privapp_permissions and I understand how it works but I am left wondering why this feature exists?
The docs say:
... device implementers had little control over which signature|privileged
permissions could be granted to privileged apps ...
It seems to me that they have plenty control. For apps they build themselves they can simply add or delete permissions from the manifest of their apps. For apps which come from Google such as GMS it would seem futile for a device makers to decide they don't want to grant certain permissions to Google, I'm sure Google wouldn't accept that. So what's the point? I guess this lets device makers include shoddy prebuilt apps into their system image and just give them a few permissions and hope they run properly?
Consider the following example:
An OEM (Samsung / LG / Motorola etc) is building a new device for the public safety sector (police man / fire fighters / security forces etc).
Some public safety customers have their own MDM (Mobile Device Management) solution that is based on a pre-load application. That pre-loaded application is provided by a third party as a pre-built APK and embedded into the device's system/priv-app directory.
The OEM has no control over the quality of that third party MDM application.
If the app is badly implemented, it might introduce security vulnerabilities and compromise the entire platform. Providing the third party app with the minimum needed permissions to do its work will allow to confine it and prevent privilege escalation.

Can Application be rejected by using native css from Apple? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
My client's application is rejected by apple which I have developed, he sent me not enough information but he just sent me reference number on apple review guide line 2.5 which says "Apps that use non-public APIs will be rejected", I checked external APIs on my project but all of them public except Native CSS which I don't have idea that whether apple accept this or not. My application is not very big its a small project. I also asked the client to send me detail info so that I can sniff in better way. If any one has idea about native css please guide me. Thanks
Apple does not reject an application because the user interface is built using HTML. In fact, many Apple apps or advertising platforms for iOS are entirely built with HTML, CSS, and JavaScript. For instance, the Apple Store and iAd advertising platform, among others, use HTML as the primary medium for the user interface. Outside of Apple there are many successful apps that have user interfaces built with HTML, including LinkedIn, Wikipedia, the BBC Olympics, and many, many others.
Apple rejects applications that do not:
have a user experience that feels like an "app"
feel "at home" in the iOS ecosystem
offer a differentiation from a mobile web experience
This applies to all apps, not just apps developed using HTML for the UI. Adobe is not Apple, so we do not know the exact approval rules beyond the "App Review Guidelines" and "App Store Review Guidelines" provided by Apple. However, it is clear that approval largely comes down to the user experience: how the user interacts with the app and how it "feels" on the device.
know more about this from Dealing with apple app rejection

publish iphone app that requires user to register [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I created iPhone app that requires the user to register and log in before open the app.
This application has been rejected from App Store and they gave me this message:
We found that your app requires customers to register with personal
information to access non-account-based features, which is not in
compliance with the App Store Review Guidelines.
Apps cannot require user registration prior to allowing access to app
features and content that are not associated specifically to the
user. User registration that requires the sharing of personal
information must be optional or tied to account-specific
functionality. Additionally, the requested information must be
relevant to the features.
I payed all my efforts and time in this app. So, my question is: Is there is any Solution to make the App Store accept my app without changing anything in its structure ??
Thanks in Advance.
You have two options:
Make the neccessary changes to the app.
Contact Apple, and explain why your application needs the user to register, and that the application is indeed in compliance with the rules.
Option 2 works best if the application actually conforms to the rules, but depending on what the app actually does, there might be a grey area. Unfortunately the outcome of this option can also be closely correlated to communication skills - so prepare your arguments before calling or mailing Apple.

Tracking in Mobile Analytics system [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I am developing mobile application for android and for iphone. I have an advanced handmade logger which tracks every user action and sends logs to server. If there is no internet it stores logs and sends them later.
The questions are is there a logging system on the market, with which I can track anything I want(method logger.write I assume :))
And the main question: which system I should use for complex data analysis? F.ex. to see how much time users with specific phone model spent on given page after visiting another page.
To answer your main question I suggest you to use Flurry Analytics. I am using it on Android and it is very simple to integrate. Everything you need to know is on their WikiPage.
There is Omniture for android iphone web.
Both Android and iOS support Google Analytics. It allows you to define your own custom events and offers a lot out-of-the-box for analyses.
Android: https://developers.google.com/analytics/devguides/collection/firebase/android
iOS: https://developers.google.com/analytics/devguides/collection/ios/v3
You can use sitecatalyst which is available for all the platforms.
Check this link
Another good option would be Parse.com, they are evolving every day. I think the best analytics provider would be Omniture (an Adobe service - Paid) followed by Google Analytics (Free).

API to monitor iphone app store reviews [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm trying to develop a review monitoring system for several iPhone apps I've developed, for instance to email me with the contents of a review when one comes in. (Right now, without an iPhone, I can't even view reviews.) I was hoping there was some online browser for the app store (like cyrket for android), but I am unsure if this exists (I can't find any definitive answer via searching).
Is there any online browser that can be scraped? Or is there at least some API I can use to view app reviews? Or will it come down to sniffing packets and reverse engineering the app store protocol?
Unfortunately, none of the answers here did the trick, and I didn't get the feedback I needed.
However, I found an answer.
One can just go to the rss feed from Apple feedback (in the itunes connect site and replace the word xml with json (for those [like me] who prefer to work with json objects). However note, that XML has 2 extra fields, that are missing in JSON : <updated>(very useful) and <content type="html">.
https://itunes.apple.com/HERE-YOU-PUT-THE-CONTRY-CODE/rss/customerreviews/id=PUT-APP-ID-HERE/sortBy=mostRecent/json
APP ID - you cant get your app id from itunsconnect in the view details tab.
country codes - like il for israel, it for italy and etc.
For example, in my case the link was -
https://itunes.apple.com/il/rss/customerreviews/id=567630281/sortBy=mostRecent/xml
I hope this helps.
I know this question is probably out of date, but I found an EXCELLENT resource http://blog.manbolo.com/2012/09/10/useful-itunes-web-services outlining the various APIs that are available for querying iTunes data, INCLUDING a mechanism for querying app reviews, e.g.
https://itunes.apple.com/rss/customerreviews/id=400274934/xml
We had the same issues, and since we have 7 apps in the App Store, visiting the store pages wasn't really an option. So we built a tool that we recently released that you might find useful: https://launchkit.io/reviews/
It emails you all new reviews and posts them to your teams Slack channel.
This post outlines building such a "scraper" using curl. It also gathers international reviews, which is difficult to do just using iTunes:
http://blogs.oreilly.com/iphone/2008/08/scraping-appstore-reviews.html