Geolocation available without asking user's permission - geolocation

Of course, it's possible to get precise HTML5 geolocation information but this displays a popup in the browser and requires the user's approval:
What geolocation solution is available without asking user's permission, based on IP, etc. ?

Related

Do I need to disable social media logins if users don't give permission to track on iOS14?

I've implemented the GoogleSignIn, Firebase and Facebook in my app and I'm uncertain what the upcoming iOS 14 Tracking Transparency changes will mean.
One of the points Apple considers as reason for asking permission to track is:
Placing a third-party SDK in your app that combines user data from your app with user data from other developers’ apps to target advertising or measure advertising efficiency, even if you don’t use the SDK for these purposes. For example, using an analytics SDK that repurposes the data it collects from your app to enable targeted advertising in other developers’ apps.
So, how do I find out if Google or Facebook is actually tracking anything within their SDK that's not in our control?
Basically I wanna know if I need to disable the social login if users don't give permission to track.
So, how do I find out if Google or Facebook is actually tracking anything within their SDK that's not in our control?
They kind of provided this type of information in their documentations:
Firebase
Facebook
GoogleSignIn
Basically I wanna know if I need to disable the social login if users don't give permission to track.
Not neccessary, I believe the developers for sure are aware of these changes and working to keep their products functional even when users don't grant permission for tracking.
For example in Facebook documentation there's a note regarding login types and which of them directly requires user's permission:
There are two scenarios for applications that use Facebook Login via the Facebook SDK: Authenticated Sign Up or Sign In, and User Data Access via Permissions. For authentication, a unique, app-specific identifier tied to a user’s Facebook Account enables the user to sign in to your app. For Data Access, a user must explicitly grant your app permission to access data.
However just below this they add the following:
Note: Since Facebook Login is part of the Facebook SDK, we may collect other information referenced here when you use Facebook Login, depending on your settings.
Thus I don't think there's a general answer for this question because it really depends on the data your app requests or operates with either directly or via third party.

How to determine the user's country code in Azure AD

I'm trying to determine the user's time zone in the BOT that I created. This Bot can be user worldwide and the only way for me to determine the user's timezone is to determine his country (because the channel that i user is skype and there isn't any information about the user's TZ unlike other channel's).
So is there a way to determine the client's country code in azure AD ?
Assuming you are having your users login to your bot with AAD, you could use the same token to access the user's profile via the Microsoft Graph API. The profile will give the users office location which you could then map to for a possible location. It won't account for a user who might be traveling but, it's an option.
You can read the Microsoft Graph docs to learn more and experiment using the Graph Explorer.
As I don't know which SDK or version you are using, if you visit the BotBuilder repo you can find links to samples on how to build a bot that uses OAuth and makes calls to Microsoft Graph.

How can i submit review for get "public _content" permission for Instagram API?

I want to get permission(From instagram) for access media of other users and store it in device's gallery.
"Basic" permission already approved. But they rejected for public_content.
Will i need "public_content" permission to access and save public user's media?
Because without that permission app works correctly.
And can i show ad in my app while i create video screencast for submit for review?, Because in video screencast i displayed ads in it.
I got following rejection:
I repeat, I only need to access public user's media and user can store that media in his device's gallery.
And they provide 3 types of use case:
to help individuals share their own content with 3rd party apps.
to help brands and advertisers understand and manage their audience and digital media rights.
to help broadcasters and publishers discover content, get digital rights to media, and share media with proper attribution.
So, which use case i have to choose?
public_content scopes are no longer accepted. Instagram deprecated this scope. Now, Insta privacy doesn't let you have access for the feed of your followers. you can only access your medias and their comments from API.

Restricting (Age-Protecting) a UIWebView to avoid 17+ user rating

Recent policy changes with iTunes Connect mean that any application which gives "unrestricted" access to the internet (via UIWebView) must have a 17+ rating.
I have such a feature in my app, but it is a very non-critical feature. Rather than removing it all together, I wondered if there is a way to have an age protection around these features to avoid needing the 17+ rating.
For example: could I require Facebook login and check the user's age?
Has anybody had success with techniques like this?
I've had to use UIWebView in an app before and the best way around it is to restrict it to what it can do. Do you need to give the users wide access to the web or just your site? I simply made a little 10 minute mobile port and mapped it so there was no external site access.
I doubt a Facebook login would satisfy Apple but unrestricted means giving the UIWebView full access to the web by putting in a URL bar or a search box to Google.

Share user location to Google+ API

After Google Latitude retirement I got a question is there any way to share user device location to Google+ thought Google API?
I'm trying to implement "Share Location" feature which Android devices have out-of-the-box. (https://support.google.com/plus/answer/2998354)
Currently there is no way to set a user's location in Google+, there is however a very primitive way to read a user's location, as mentioned here:
Future of Google Location History API
There is no replacement or workaround for the current Google Latitude API functionality.

Resources