Going from TestFlight to AppStore - app-store

I have an app on TestFlight that is on version 2 (0.1.15). I want to submit this version to the AppStore to review to publish.
When I go to the "App Store" tab, the app that is listed as "Prepare for submission" is listed as version "iOS App 1.0".
Is this because when I push my app to the AppStore, it will start on v 1.0? Or is it not picking up on my V2 in TestFlight?

This is the default version number.
When you create a new app or platform the version number will always
default to 1.0, but this can be changed before you submit the app for
review.
https://developer.apple.com/forums/thread/50931

Related

testflight the app token for this app was not detected

Recently I have added some devices on Developer portal and try to upload the new build on test flight but getting this error
"the app token for this app was not detected"
It appears that TestFlight are presenting this message either in error or to push their SDK.
I can confirm that if you 'Ignore and Continue' everything works as per usual. I have verified that beta testers are able to install and open the app.
Check you token from testflight app
Add device identifier for test flight
// In application:didFinishLaunchingWithOptions
[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
[TestFlight takeOff:#"9e5f8b26-358f-4a0e-b9c2-186d932b1187"];
Login to the Dashboard. Select the app you want to upload. Click on App Token on the left menu. You can get your app token from there. Then download the SDK. Follow SDK Installation Guide to integrate TestFlight to your app.
Go to Testflight.
Go to Apps
Go to your app name
Click on the down-arrow beside your app name in the top-right corner.
Go to edit info
Check the Token appears there
Compare the Token with your app token.
If they are same. Then wait for the cashes from Testflight. Otherwise correct those.
In case if you haven't integrated testflight sdk into your app.
Delete your app from testflight and upload it again.
To delete app checkout following snap.
Enjoy Programming!

How do I change "Version Release Control" after submitting an app to the Apple app store

I just submitted a new version of our app to the Apple app store, but I had previously turned on "Version Release Control" so the app will now wait for me to initiate distribution to the iTunes App Store after it has (hopefully) been approved.
I would like to change this so that it just gets automatically sent to the App store after approval. How can I do that?
Julian
As far as I know you can't. You must wait for the app to be accepted or reject your build and change it (starting all over in the wait list...)

Testing In-App purchasing Iphone

I am writing an app for newsstand with free subscription but the product identifier i am using always comes back in the invalid set when making the request.
I have used this tutorial:
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
I have:
1) created an Appid (fsfe4.com.myapp.myappdesc)
1a) signed the paid ios app contract and filled in the banking/tax info
2) put that appid as the bundle id (com.myapp.myappdesc) in the plist
3) downloaded developer and distrubtion provisioning profiles (developer profile does not have wildcard)
4) updated the code signing identity (both the Debug and 'Any IOS SDK' has the iPhone developer referencing the developer profile i created and downloaded)
5) added the code
6) created and added info for the app on itunes connect (turned newsstand on, uploaded photos and filled out all the info)
7) compiled and archived the xcode project, uploaded it to itunes connect, rejected the binary.
8) created the in app purchase (free subscription), and attached it in the 'view details' part of the application.
I get this notice:
The first In-App Purchase for an app must be submitted for review at the same time that you submit an app version. You must do this on the Version Details page. Once your binary has been uploaded and your first In-App Purchase has been submitted for review, additional In-App Purchases can be submitted using the table below. Note that free In-App Purchase subscriptions may only be submitted with a version that is enabled for Newsstand.
I am not entirely sure what that means.
9) waited 24 hours
10) tried again with no luck
I have re-archived,uploaded and rejected my app a couple of times. I haven't changed the version # in itunes connect but i don't think that should matter.
According to Apple's guide it specifically says that I should not have uploaded the binary and rejected it:
Important DO NOT upload the development binary to iTunes Connect until the application is ready for App Review approval. If the binary is present in iTunes Connect and it is not
fully functional, App Review will review the binary and likely reject the development binary. Testing In App Purchase will fail if you or App Review reject your most recent
binary in iTunes Connect. The workaround in this case is to upload a binary without In App Purchase features that can get approved by App Review.
Once the binary is approved, resume testing the binary with In App Purchase features.
That goes against every other tutorial i have seen. Is there a way to remove the binary to get it back to the pre uploaded binary state so that I can test? should i just delete the app and start over? if I do delete it can I use the same bundle id and same app name?
The problem was that I didn't delete the app from the device and reinstall it after i had gone through the checklist here.
So much time wasted. Sigh.
Are you running your app with development provision or distribution provision?
Are you running your app with same app id / provision for which you have uploaded the in app purchase?
Follow this article - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

Facebook app error when leaving "native ios app" field blank

I previously had a facebook app working great with my native IOS app. I recently recreated the app to rename it for when we release to the app store.
When I select "Native IOS App" and enter the bundled Id but leave "iphone app store id" blank, I get this error:
"Error
You have enabled a Native iOS App integration for your app, but have not specified an iPhone App Store ID or iPad App Store ID"
It says this field is optional.
Use 210849718975311, the iPhone App Store ID used by the sample application Hackbook found on Facebook's developer pages.
As a work around go ahead and add any valid iTunes app ID, even if you do not have a live app in the iTunes store. Once your app goes through iTunes you can come back and change this setting. The other alternative is to come back and add your bundle ID and iTunes information when your app is live.

can we reject app after getting apple approval?

i have uploaded new binary as a new version of my application and at the time of uploading binary, i select the option that "I Will Release this version" means i just put it in "Hold for Developer Release".
Suppose my application is approved by apple and i dont want to release that version then what i have to do.is it possible to reject that binary or remove that version from iTunes connect?
From itunes connect guide
NOTE: You can only use the Version Release Control on app updates. It is not available for the first version of your app since you already have the ability to control when your first version goes live, using the Availability Date setting within Rights and Pricing. If you decide that you do not want to ever release a Pending Developer Release version, you can reject your binary to submit a new one.
You are not permitted to skip over an entire version
From this, we can remove that option from our application at any version upload. but can we reject after application is approved by apple?
Yes you can reject it!
Click on your "New version" > "Binary Details" > "Reject Binary"
To reject a approved release, select the approved release in iTunesConnect and at the top of the profile is a link "Cancel this release"
Paras, once you submit a new binary, it goes to the end of the queue for review!
I see a few possible cases related with your question:
You have no app yet, you submitted an app and waiting for review. Assume that you found a problem with the submitted app, and you wanted to provide a new one. Just submit the new binary, but remember, it will replace the original submission, it will go to the end of the queue and it will wait for review as before.
You have an app on the AppStore, and you wanted to provide an update for the app. As usual, submit your app, and wait to be notified. Once it is approved, your new app will be available to your users.
You have an app on the AppStore, you want to remove it from sales immediately, and provide an update: In this case, you can go to Manage Your Apps in your iTunes Connect, select the app and click on Rights and Pricing then choose an Availability Date in the future.
You get a warning message as following:
"You have selected an Available Date in the future. This will remove your currently live version from the App Store until the new date. Changing Available Date affects all versions of the application, both Ready For Sale and In Review."
That is fine, your app still in the store but not be in the sales. Now you provide your update and wait for the approval, once you get it, go ahead and set your app's availability date accordingly!
I hope that answers your question, and good luck on the mobile apps :)
Read what they say. The answer is right in front of you :)
'If you decide that you do not want to ever release a Pending
Developer Release version, you can reject your binary to submit a new one'
You can remove your app from the AppStore any time you want.
For that, simply go to itunesconnect.apple.com and on the "Manage your Application", choose the "Rights & Pricing" button then click on the "specific stores" link.
From there you can select in which stores your app will be in sale. You can then deselect all the countries so that your app won't be visible in any store.
From the iTunes Connect portal:
Select the App Stores where your app will be sold. Note that if you deselect all territories, your app will be removed from sale in all App Stores worldwide.
Bit of an update.
If you have an app with Developer Release and
The app has been approved then
The Web iTunes Connect does not provide any method to reject the binary, only a release button.
There is however a Reject Binary option still available on the iPhone iTunesConnect App.
So if you find yourself with this issue
Start the iTunesConnect App
Select the manage option
Tap on your apps pending version release
Select the 'Reject Binary' button
Hope that helps.
I was not an admin but an app manager in App Store Connect. I did not have permission to remove the app but I was able to withdraw from the sale in order to pull back acceptance.
Pricing and Availability -> Availability -> Remove from sale
It appears that you can not reject a app after it is approved by Apple. One possible sequence is to release the approved version for sale in only some tiny country for an hour, then remove it from sale and submit a new update.