What I've done:
I've created a new iMessage application, it came with two targets.
One for the iMessage extension (com.x.y.MessagesExtension) and one
with the main bundle ID (com.x.y).
I've set up an app id for (com.x.y) and created an app on iTunes
Connect.
I created an inApp purchase with id (foo) in iTunes Connect
I created a sandbox test user
I uploaded to test flight
PROBLEM Tried purchasing: Invalid Product ID
I've went through a nicely compiled list to make sure I wasn't missing anything from this source: http://troybrant.net/blog/2010/01/invalid-product-ids/
Everything checks out except for one; The bundle ID. I'm trying to purchase from the iMessages "extension", It has a different bundle Id than the one on iTunes Connect, but I figured since it's an extension, it should find the IAPs.
I would appreciate any help. Thanks!
Thanks to Apple's great error messages, they were very descriptive when saying "Invalid Product Id". It turned out I didn't have my bank details active. Anyway, fixed that, and it solved my problem.
Related
I am trying to add my first iOS app to iTunes Connect, but when I try, it shows me this message:
You have no eligible Bundle IDs for iOS apps.
Register one here.
with a link to the Certificates, Identifiers, and Profiles page.
I already have a wildcard App ID, as well as a certificate and provisioning profile. Am I doing anything wrong here? I have searched other questions with the same error message, but to no avail.
Edit: In case it wasn't clear above, I have already made an App ID. I also tried it with an explicit app ID, and it still doesn't work.
WildCard App Id is only allowed for development but for putting it on app store, you need to have fixed unique app id.
Login with your apple developer account here https://developer.apple.com/account/
And add new Bundle ID for your app and then open itunes connect and add new app.
The wildcard app id option is only for development purposes. When publishing on the app store, you need to provide a unique app id, such as com.company.appname. Go to the App Ids page directly to create one, or from the link you posted, Identifiers -> App IDs on the left hand side.
So I have been getting this Bundle ID error saying it is not available and don't really know how to fix it. Here is the error:
There were errors in the data supplied. Please correct and re-submit.
An App ID with Identifier 'com.team.AppName' is not available. Please enter a different string.
So right now in my app I am 100% sure that my bundle Id matches the one I have entered in the developer system. I am not to sure why this error keeps on appearing and would appreciate any help someone has to offer.
PS:
I am not to sure if this is a problem but my developer team on Xcode (like the one I am using in my app) is different than my developer program apple id.
Any help would be appreciated.
The error comes because you don't have an app record in your iTunes connect account which matches the current bundle identifier. You should create an app record in your iTunes Connect account before uploading the app.
Before you can upload an app for distribution on the App Store or Mac
App Store, you create a record in iTunes Connect. This record includes
all the information that appears on the store for the app, and all the
information needed to manage the app through the distribution process.
You can read more about it here : Creating an iTunes Connect Record for an App
PS: I am not to sure if this is a problem but my developer team on Xcode (like the one I am using in my app) is different than my developer program apple id
Of course it is a problem. In Apple's eyes, you're about to steal someone else's identifier.
What you could do is transfer the Id between accounts. Take a look at this link: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html. It might take a while, though, and can only be performed by the Team Lead.
I created application in iTunes connect and download archive for beta testing. But I make a mistake in application name and now I want to delete it and create new with correct name. There are many similar topics, but the solution to deselect all countries in Pricing not working for me.
The following error(s) occurred:
You must select at least one App Store territory in which you want to make your app available.
In apple documentation it is also said, that application should be reviewed at least 1 time to be rejected by developer, does it mean that I should send my app for review and only after it I would be able to delete my app? It is kinda stupid. At the moment my app has status "Prepare for Submission" and has not released version, only beta testing.
In your case you need to create new application in iTunes Connect with new bundle id (you should also generate new in developer portal). Because you can't update it:
The bundle ID must match the one you used in Xcode. It can't be
changed after you upload your first build.
You can upload your binary and send to review and remove your wrong application when it will pass review.
Also check this question, #pion answer with comments: Deleting an app in iTunes Connect
They provided some workaround, maybe it will help you.
I know that there are many related questions and I've read them all but still didn't find answer, so please read my question.
Problem:
I Try to get product id with SKProductRequest, but only invalid id returns.
Try to make purchase - unable to connect to iTunes error.
In App Purchase enabled at Provisioning Portal
IAP products are added to the application in iTunes Connect with Cleared for Sale checked (status is Ready to Submit)
Bundle ID from iTunes Connect and *.plist are the same
Target iOs is 3.0 and above
Use full product id (..*.ProductID) when doing SKProductRequest.
Tried reinstall app, iTunes etc.
Log out from Store in Settings
Also, I use Phonegap and InAppPurchaseManager plugin but I believe problem is somewhere in store settings and not in Phonegap.
Any thoughts what I have missed?
The final thing I was thought about is approving 'iOS Paid Applications' contract. They finally approved it but IAP still doesn't work.
Please help! Can't be there are no solutions.
I found an answer! In ALL guides I have only seen the wording 'Use full product id (AppID.ProductID) when doing request', but actually you should specify ProductID in this form at the iTunes Connect! So, my ProductID is 'com.test1.testProduct1' and I send exactly the same ID in all requests. The problem is solved!
I need to ask only simple question 345WRG4453.com.appdomain.appname is bundle id for example
in itunes connect I already filled out all info about app but I wrote only com.appdomain.appname in itunes connect
as bundle id now when I want to edit this bundle id in
itunes connect its not possible, or I cannot find the
way how to edit it and when I want to delete app it says
I will not be able to use the same name of app again
it displays message:
Are you sure you want to delete this app?
Deleting it will permanently remove it from iTunes Connect, along with any associated In-App Purchases. The App Name and SKU will not be reusable, even once the app is deleted. If you have uploaded a binary or set up this app for the iAd Network, your Bundle ID will not be reusable either.
sounds a bit scary I don't want to change the app name in app and I don't want to lose it because its pretty nice.
345WRG4453. is basically ignored as long as you select the correct profile when you build.