Adding Rate button in app confusion [duplicate] - ios

This question already has an answer here:
Obtain Apple software id number before appstore submission (for Appirater)
(1 answer)
Closed 7 years ago.
My app isn't in the app store yet, in fact I haven't even uploaded it to iTunes Connect yet. I want to add a rate button in my iOS game. Rate button usually takes the user from the app to the link in the app store for your game. How do I add a rate button if my app is not in the app store yet since I don't have a link to the app store where my game would be.
Is there another way to add a rate button without my game being in the app store. Can the Rate button only be added when the App is in the app store (after release) or are there other ways before the app is in app store?
I know I'm going to have to use...
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:#""]];
But what goes inside that string since my app is not in app store but I do have iTunes connect setup however for development at this time.

Create your app in Itunes Connect and you will be given an App ID. You can use this App ID to reference your app on the itunes app store:
http://itunes.apple.com/app/idyourID
Be sure to include id in front of your id number. I.e, id123456789
Another way would be to have your link in the cloud DB somewhere (i.e. Parse) and when the app is released update the link, but that would be overkill for this situation.

Related

How long does it take after app has released for Dynamic Link to open in App Store?

It’s been a few days since my app has released in the App Store. I have updated the App ID in the project settings.
But when clicking on the the Dynamic Link, the app preview does not work.
It still shows an empty App Preview with an Open button that doesn't actually show the app in the App Store.
Within 24 hours of app approval, dynamic links start opening in AppStore.
Please check if you have implemented everything correctly.
Looks like the issue was caused because I changed Bundle ID in the middle of development and this creates different certifications in GCP.
More information here: iOS app lacks App ID Prefix. UniversalLinks is not enabled for the app. Where to enter the App ID?

New requirements for iOS app - keep them accessible to users/customers

I got an email from Apple that apps now require iOS13 + storyboard for app launch screen for existing apps. (I do not use storyboard for main app functionality)
I have developed a couple swift1/swift2 based for schools a long time ago. (Still works well)
Can I somehow ditch the app store and then provide direct access or download for school pupils?
i.e. is there any way forward to simple keep the apps-as-they-are? Maybe limited download availability?
Or will I have to take plunge back into app-building?
The requirement of a Storyboard launch screen is only when you need to submit an app update. If you are not wanting to update your app any more, then it won’t stop working because of this new requirement.
Regarding distribution outside of the App Store, you could use Adhoc distribution which requires you to know the device ID’s of the devices you want to install it to.

Uploading 2 iOS apps in Appstore for one app release?

Can I have 2 iOS apps uploaded in Apple Appstore, so that I can launch one app from another internally for some functionality and vice versa. For ex: App A and App B. For doing some functionality, I want to launch App B from App A. In this case, I should have both apps on the device, so that i can launch like this using [[UIApplication sharedApplication] openURL:myAppBURL];. So, Can I have these 2 apps in Appstore, so that users can download both and having that particular feature also working?
Any suggestions please?
Let's try to clarify this:
If you have two apps, both should be able to exist independently: specific functionality, independent launch etc.
The need for independence between apps is, at the same time, compatible with app inter-communication.
You can call app B from app A and supply a custom URL so that you send B a specific message.
In the question you ask in the comments, the answer is: you cannot run code from the outside of Apple ecosystem. But of course you may launch Safari, or app B if it has been approved. In fact, what you are doing is again communicating, not executing anything nor downloading code.

iOS App Ready for sale status but not appearing in the store [duplicate]

This question already has answers here:
Application is "Ready to Sale" but not reflected on iTunes Store [closed]
(3 answers)
Closed 8 years ago.
My iOS app shows status "Ready for sale" in my iTunes connect account. The status changed 3 hours back. I am able to view the app when i click in the link provided in my iTunes connect account. My app is not available when i search it in the store. How much time does it take for the app to come up on the store.
First of all, Please search and review as there are numbers of questions related to this topic or we can say duplicate.
Yes, after your app gets Status Ready for Sale it might take some time for after that the app will be visible as search result. Totally depends on Apple as The delay is due to propagating your application's status across their all iTunes app stores servers. it will take maximun a day.
This is what i learnt from somewhere want to share as Apple cache the data that will shows in the search result on iTunes App store. So I think this will take couple of hours for their caches to be updated.
Usually it takes under 3 hours but it's totally up to Apple. Sometimes it takes a day...

Query app id of current app on iOS [duplicate]

This question already has answers here:
Is it possible to get app id from iOS application programmatically?
(7 answers)
Closed 8 years ago.
Assume this scenario, there are several apps which will use shared feature. THis feature want to know what's current application's app Id.
My question is: Is there a way to get the application's app Id programmatically. Or What I need do is always find the app id in iTunes and hard coded into my app?
Edit:
I do not make the question clear enough. the app id for twitter in app store is 333903271 and I can use this link(itunes.apple.com/us/app/twitter/id333903271?mt=8&uo=4) to open twitter in appstore. I want this app id, not the bundle id. thanks.
That is a feature of the app store, not the OS. For example, until you setup your app in the app store, you won't have this ID. Instead, once you know the id, you should store it in your App's Info.plist then you can just query it via NSBundle objectForInfoDictionaryKey:.
As long as all your apps store it using the same key, your shared component can rely on it being there.
[[NSBundle mainBundle] bundleIdentifier] should get you what you're looking for.

Resources