Distribute iOS app for specific region/territory - ios

I am about to release my App, just waiting for my Apple Developer to come in.
Can I decide the countries where my app will be available to download from? Or will I only be able to choose one single country/whole Europe/World?
Say I wanted to make my app available in Europe but not in Portugal - Is that possible?.......

Follow my steps in iTunes store to update territory:
1) Open Pricing and Availability
2) Click on Edit on Availability
You can tick mark only those territories in which you want your application.

Yes, of course you can enable/disable (make your app available for) specific regions (countries).
As you want to disable you app for Portugal...
Portugal is listed in territory list in iTune account for app. Just uncheck (remove tickmark) for that country.
Look at this snapshot:
Here is more detailed answer (how you can see territories/list) -
Application approved - pending developer release - Currently unavailable in your Country

Related

NSUserTrackingDescription failure

I have a build that is stuck in prepare for submission, it keeps telling me the following:
Your app contains NSUserTrackingUsageDescription, indicating that you will request permission to track users. To publish this information on your app's product page, you must indicate which data types are tracking users. If this is incorrect, update your app binary and upload a new build to App Store Connect.
No matter what I say or do I can never get beyond this. I have uploaded binary after binary and even answering the questions nothing solves the problem.
Suggestions? I can't seem to find a way to delete this "prepare for submission" without deleting the app that is currently on the app store.
Step 1:
Under the "Usage Data" Section. Select "Advertising Data".
Step 2:
Then enable the common options.
Third-Party Advertising
Analytics
No, advertising data collected from this app is not linked to the user’s identity
Yes, we use advertising data for tracking purposes
That's All. Be transparent, If you are really tracking the users then select the related options.
It's counter-intuitive, but you are publishing App Privacy for a version of the app that is already on the App Store, not for the update you are preparing to submit.
So if the app version that's already published has NSUserTrackingUsageDescription, you need to select "Yes, used for tracking purposes" for now.
After you upload a new binary with NSUserTrackingUsageDescription removed, and it passes review ("Ready for Sale") you can change App Privacy and select "No, not used for tracking purposes"
My app wasn't live and in the App Privacy section I ran into the same error as the op. My app uses Core Location. To address this issue go to App Store Connect > App Privacy:
1- under Data Types > Location > I selected Precise Location > Next > Save
2-under the gray Location/Precise Location Section (pictured below) press the blue Edit Button and tick these 3 selections:
• Used for App Functionality
• Linked to the user's identity
• Used for tracking purposes this is the last option, you must tick Yes, we use precise location data for tracking purposes. This will make the error go away
Now the Location section it looks likes this and the error went away
Apple has made it complicated as ever, thanks again Apple.
As mentioned above we could not change the Privacy data types in the Appstore connect because the current live version does use that permission.
We did upload a new binary with NSUserTrackingUsageDescription removed, and just got rejected. they ask us to add that permission or modify the privacy section, which we can not do. We replied explaining the situation, I'll modify this comment according to their reply.
Update: At first Apple review team insisted we should either change the privacy settings (can't) or submit a new app version. I found this help page:
https://help.apple.com/app-store-connect/#/dev1b4647c5b
Which under "Adding and removing data types" Mentions this part:
"If your app is currently available on the App Store, make sure your responses reflect the data collected only from that app version."
I quoted it to Apple review team, and now finally update was approved!
We solved this issue.
We choose one option in App Privacy and select
Yes, we use product interaction data for tracking purposes
Question was:
Do you or your third-party partners use product interaction data for
tracking purposes?
Btw, we added nsusertrackingdescription property and ask user for permissions since iOS 14.
Although we tried to upload build without this flag, but no success.

iOS 8 Suggested Apps - How does it work?

Over the past little while I’ve been working with a client who would like to leverage Apple’s new Suggested App feature on iOS 8. The client's goal was to display a suggest app lock screen notification any time a person passes by a specific geo-location. After spending some time trying to find a concrete answer to what level of control (if any) the client would have over Apple’s Suggest App feature, it was decided to send our questions directly to Apple.
Below is copy of the questions I sent to Apple.
Hello,
For our next app release, my team and I would like to leverage Apple's Suggest App feature provided in iOS 8.
We've taken a look through the iTunes Connect portal and we haven't been able to find a configuration panel anywhere which allows us to control when/where our app should appear as a suggested app.
Questions:
Is it possible for us to specify the conditions that out app will appear as a suggested app for users who haven't downloaded it yet?
Can we specify a geo-fence that will display our app as a suggested app on a user's lock screen?
If we have no control over Apple's Suggested App configuration, under what conditions will our iOS appear on a user's lock screen as a suggested app?
STEPS TO REPRODUCE
Turn on your phone
Enable suggested apps
Enable 3G
Lock your screen
Walk past a region.
Expected Result: A suggested app appears on the iPhone lock screen.
Here is the response I received directly from Apple Developer Support Team:
Hello,
Location relevant Apps are recommended on the lock screen and in the App Store based on a number of factors, including their popularity at the location, and there is no mechanism or process by which an App developer can add their App to the list of recommended Apps.
However, if your iOS App is directly related to the location or venue (such as a mall guide iOS App which is published by the mall owner or operator), and you believe your iOS App’s relevance warrants it being included the list of recommended Apps, then you are encouraged to submit an enhancement request via http://bugreport.apple.com/, and request that Apple consider whether your iOS App should be included in the list of recommended Apps for that location.
You should provide as much detail in the ’enhancement request' about the App and venue/location as possible, such as the App ID, App Name, URL to the App on the App Store, venue name, venue location (address & lat/lon), the relevance (if any) of your iOS App to the venue/location, and relationship (if any) between you as the developer and the owner/operator of the venue/location.
Submission of an enhancement request does not guarantee that a particular iOS App will be added to the list of recommended Apps for a venue or location, and the sole feedback from Apple on the request will come through the http://bugreport.apple.com/ bug report system.
Regards,
Apple Developer Technical Support

How to know number of user installed my ios application

Can any one suggest,how to know number of users downloaded my iOS app,number of user installed my iOS app,number of users uninstalled my iOS app?
You can see how many different Apple IDs were used to download your app(s) through iTunes Connect's Sales and Trends page. Unfortunately, there isn't really a way to see how many users have uninstalled your app. The reasons for this are:
Apple doesn't report it to you
Apple doesn't warn the app that it's being deleted before deleting
it (on the device), therefore the app won't have a chance to send
some sort of value to your server indicating that the user has
deleted it
What you can do, however, is see if the user has opened your app and logged in to your server in the last 3 months (for example). If not, you can pretty much assume they've deleted the app.
Third party libraries like Crashlytics can also be used to track various things in your app.
You can check the number of downloads at sales and trends in the iTunesConnect .
you cannot track the uninstalls but, you can use some third party libraries for Analytics (ex- Flurry, etc) .
App Analytics in the iTunes Connect website lets you track 'App Units'.
Click the date filter dropdown at the top right and choose a custom range to cover (if possible) your apps' entire history. It only lets you go back to April 2015 (as of Jan 2017) but this was enough for my needs.

how to put iOS app on more country's stores

I have an app on the iOS app store at the moment, and I've been asked to make it available on more stores. I can't see how I can change this (or even see what stores it is on). I tried adding a new version to see if the option becomes available but I still can't see where I can put it on more stores.
Thanks!
Log into iTunes Connect. Manage your apps. Choose your app. Click on "Rights and Pricing". There's a link for choosing the countries.

iTunes Connect - Get active user installs by app version

I understand that download figures can be retrieved from iTunes Connect in daily, weekly monthly or yearly basis.
If I have three app versions, say 1.0, 1.1 and 1.2. Can I get the number of users currently using different versions respectively?
Say,
version 1.0: 100
version 1.1: 200
version 1.2: 800
The new version of iTunes Connect includes App Analytics section, which can—among other tricks—show you how many active devices* you've had within a time range. It's also possible to get statistics on how many sessions* (= app active for at least 2 seconds) you've had within a time range. Both parameters are groupable by app version.
App Analytics has its own section on iTunes Connect, next to Sales and Trends.
What App Analytics doesn't show is how many installations are idly sitting in user's springboard, like Play Dashboard does.
*) User must had opted-in to share data with developers. This is usually done on device activation, after major upgrades and at any time via settings.
Unfortunately, iTunes Connect does not provide this information. Right now, you can only filter by territory, platform, App Store category, content type and transaction type. There is no way of getting the information how many users are using a particular version of the app since iTunes Connect is not a tracking tool.
If you want to collect more information about your app, how, when, where and by what kind of audience your app is used you should integrate one of the Analytics SDK.
Examples:
Google Analytics,
Flurry Analytics,
Mixpanel, and many more.
To get statistics about the installation of your app versions by following the steps:
Open appstoreconnect panel
Select App Analytics
Select your app
Select Metrics and under Usage select Installations
5. From the filter select App Version
6. Enjoy statistics
Goto Appstore Connect --> App Analytics --> Installations (Under Usage) --> View BY (Apply Filter [App version : X.Y])
The result can differ on App user preferences

Resources