Obtain Apple software id number before appstore submission (for Appirater) - iphone

I'd like to use the wonderful Appirater code to encourage users to rate my app, which I have yet to submit. In order for this to work, you need to have the software id supplied by Apple. As I haven't yet submitted my app, I don't have this id number. I do of course have my Bundle Seed ID and Bundle Identifier but my understanding is that these are not the same. Is it possible to obtain the software id before submission? Or will I have to update the app as soon as it is released?
Thanks,
Michael.

To get your software id from Apple, log into iTunesConnect and go through the process of submitting your app. Essentially, perform every step except the binary upload. At that point, you'll have an Apple ID for your app, which you can use in Appirater.
You can always go back and change the app description text or keywords before you've uploaded the binary, so don't worry about being locked into anything (other than the SKU) when you go through this process.
-Arash

Related

Which information can be edited in App Store after submission?

In case my app is being reviewed, or has already been approved (and thus is under Ready For Sale status or equivalent), which app information can I edit without having to submit a new version of the app?
According to this Apple Documentation there are some information that may be edited at any time, and a few that need to pass through through the whole app review process (which includes create a new app version and submit a new app binary) to be edited and approved to the App Store.
These can be edited at any time:
Apple TV Privacy Policy
License Agreement
Whats New in This Version
Description
Support URL
Marketing URL
Copyright
Trade rep
Routing app coverage file
To edit these information, select the Ready for Sale version from the platform header in the left pane, edit the desired fields and then click Save.
Now the information below cannot be edited when the app has already been approved, but may be editable if the app is under other statuses. To check if it is editable or not, go to yours iTunes Connect app page and see if the info is editable at that time. These are:
App name
Privacy Policy URL
Primary Language
Category
App rating
Bundle ID
Screenshots
Keywords
Build
App Preview
Icons
Version number
Rating
App review info
Version release
Please note that after submission, the updated info may need up to 24 hours to reflect in the App Store.
This information is pretty useful when you're just depending on the App Store description translators in order to get your app live, for example. Just submit the app right away without the description (don't forget to set it to manual launch) and quicken up the review process. 😉

"The App Name you entered has already been used" even though I just created the app

I am trying to create my app on iTunes Connect, so I can add my game center features. When I reach the screen where I fill in the default language, app name, sku number, and bundle id, I receive an error message:
The App Name you entered has already been used.
Does this mean someone else has used this app id? I couldn't find the an app with this name on the iTunes Store anywhere.
I just started creating the app on iTunes Connect, so I definitely didn't use it.
Is there some way to verify that this is not a bug, and someone else has chosen the name?
If you created an entry for the first App in iTunesConnect, even if it was never submitted or uploaded, then that name is locked to that iTunesConnect App permanently. That means if another user have choose same name already but still not upload and release app than you will not able to find on itunes store.
See Apple app store tips
The name you select for your app is perhaps one of the most important aspects to marketing your app and can distinguish your app on the App Store.
If you submit an app name which is already in use within the same geography in which your app is sold, you will be prompted to enter another name.
You can find more info in iTunesConnect Developer's guide
You can submit an app with the same name if you change the default language (for example, changing English (US) to English (Canada).
replace Runner with your app name
Apple also accepts the appeal on it only If you have trademark rights of given name.
The app name you entered is already being used. If you have trademark rights to this name and would like it released for your use, submit a claim.

Making the ios app in app store so that one apple id can install the app once [duplicate]

This question already has answers here:
Allowing only one download per Apple ID
(3 answers)
Closed 9 years ago.
Although it does not look like a technical question however it is, cause I want to make my app in the way that one apple id can download the app once and if he/she wants to re-download or re-install it, it will be prohibited from the app store or from the app itself in the device(Programatically).
The reason behind the same is to make one registration per apple id in the app so that I can choose the identical one from many.
Is it possible?
Thanks in advance.
Even if possible it would be against Apple's rules -- they insist that users can install each app on all of a users devices.
Only one download for each Apple Id
That's against Apple's software philosophy is that once you downloaded it, you can use, delete, redownload it.
An Idea
Add a non-consumable in-app purchase to your app. for registration. you can set this purchase to be free. That will grantee that an apple id will only register once. seems to be a good idea.
In the iTunes connect you can add in-app purchases to your app. (people will purchase from inside your app.) there are 3 types of purchases (products). A non-consumable product is only allowed to be purchased once per apple id. You also can set this purchase to be free.
You need to include the store kit in your project to handle store management.
Every time a user try to register will enter his/her apple id to purchase a registration. (you can call it registration key as a store name). apple store will send your app a receipt which you will validate to let the user register or you just tell him you already have an account with the following username and password. or you can let him reset his password.
This is not possible to do with the valid API's you are allowed to use for the store. You'd need to be jailbroken.
You can keep a record of the device on your own server and restrict functionality that way.

Is It Possible To Add A "Rate This App" Link To My App?

Here's what I'm trying to do: I have a button on the settings page in my app - I want this to direct users to the review/rate page on the app store.
I know this is possible using [[UIApplication sharedApplication] openURL: .... ]; but my app is unreleased as of yet, so I don't have a URL to use.
Is it possible to implement this functionality for an unreleased app, or would I have to wait and include it as an update?
Thanks :)
The URL below is what you're looking for.
Just replace the 368754825 after id= with your app's Apple ID from iTunes Connect. This will take you right to the review page and won't have all the redirects like a normal link. Your App's Apple ID will not change between now and when it's on the store.
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=368754825&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8
Update:
I tested the link I posted more than a year ago. It still works. The idea is that it won't work until your app is live. I know there's some concern about putting this link in and shipping before actually verifying it works, but it's the best option for having a review link in a 1.0. You can alternatively submit a 1.0.1 update (with link) right after 1.0 (without link) is approved which means you're only missing out on about a week's worth of reviews.
This is newest format for creating review form links on iOS (only works for iOS devices) [tested on 4.2]
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=412843648
Replace the final string of 9 numbers with your app's application ID from iTunes connect or your iTunes url. This link when launched from an iOS device takes you directly to the reviews
Yes you can add a link.
What I did for one of my apps that wasnt released yet was point to a certain URL, like: http://www.wrightscs.com/ios/myapp/review.html which just contained an http redirect.
Once my app was released and I had the iTunes Store link, I just updated the review.html page with my apps URL.
So now my app opens the review.html link, but in return gets redirected to my app in the app store.
First of all you have all the data about your app when creating it on iTunes connect. The thing you need here is the "Apple ID" (you can find it on iTunes connect under the app information).
After taken this number you can use it inside your app (even hard-coded) asking users to rate it or any other thing you want to do with it.
You can use this code for doing so, This method would open the rate page for your app on the App Store without opening safari on the way like other methods here (I've put all code which seems easier to understand sometimes):
static NSString *const iOSAppStoreURLFormat=#"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%u";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:iOSAppStoreURLFormat, (unsigned int)YOUR_applicationID]]];
Where YOUR_applicationID is the one you took from the app store (Apple ID).
I suggest you test that with a working app (active on the app store, even not your, You can use this one for example: 474785950) and change it afterwards. Pay attention to download the app you are rating to your device/account (You can always know the Apple ID of working apps from the link itself : http://itunes.apple.com/us/app/i-ruler/id474785950?ls=1&mt=8 it's the number just after the "id").
Moreover, For this topic I have some other things that should be considered:
1. Apple can reject your app if you are asking users to rate your app with 5 stars, Many developers does that and don't get rejected but I've been rejected couple of times just for that. Beware!
2. Asking users for just a rating mostly doesn't have a good effect, Great feedback comes only after the user used the app and really enjoyed that (users are really used to popups asking them to rate and just skip it). Also if user want to skip this process for now you want to try asking him later, And most importantly you want to ask the user to rate your app after an update (that is super important because rating is for each version!). To solve this case I suggest using iRate (or build something custom using that as starting point) which is very easy to integrate and it can ask for rating only after several days/opening times etc. and remembers to do that for each version. Can download it from: https://github.com/nicklockwood/iRate/tree/master/iRate
I think that the direct link to 'write the review' is undocumented. It is better to give link to the app and it will be up to user to write the review.
You can get the link to your app from your account in iTunes Connect.
You will get the link once you add a new application (not necessarily upload and make it live). That link will open your app regardless of the platform (iPhone, Mac, PC).
That link will not work un till the app is live.
This method worked for me!
Swift 2 version this code works for iOS 9:
let appId = "12345678"
let url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=\(appId)"
UIApplication.sharedApplication().openURL(NSURL(string: url)!)

Can I transfer an app to another account once its up under my account?

We have a company account for the iOS developer program.
One of our clients wants to put the app we developed for them up under their own company name, but they've only just sent off for enrollment and as such they want to put the app up under our name until they get their enrollment though.
Is it possible to "swap" the app to their account once theirs is set up?
Thanks
This issue has come up in the past. I know it used to be that you had to get Apple to do this manually, and it took a long time to boot. I imagine they'd like to improve their process for it, and I'd suggest contacting them to ask where they are at with it.
I wouldn't do it. Apple is really slow answering support question so you can easily loose like few months to transfer the app. But it is doable as stated here: Transferring ownership of an iPhone app on the app store
Just got this email from iTunesConnect!
Apps can now be transferred from one developer to another within
iTunes Connect, for example after an acquisition or when a
distribution deal expires. Transferring the ownership of an app does
not affect the app’s availability on the App Store. All ratings and
reviews will be transferred and your customers will continue to have
access to all available app updates.
To transfer an app, go to the app’s App Summary page in the Manage
Your Applications module on iTunes Connect and click Transfer App.
Make sure that:
Your account is active
You have accepted the most current version of your contracts
Your app has at least one approved version
Your app is in the Ready for Sale, Invalid Binary, Rejected, Developer Rejected, or Developer Removed from Sale state
Any associated In-App Purchases are in the Ready to Submit, Ready for Sale, Rejected, Developer Removed from Sale, or Approved
state
You know the Apple ID of the recipient’s Team Agent and their Team ID.
For more information on app transfer, see the video tutorial on iTunes
Connect. To find answers to common questions about app transfer, see
the FAQ on iTunes Connect.