iOS - Lauch other apps with search keywords - ios

It is possible to launch another app (such as youtube, AppStore,Map, etc) from my iOS app & give it keyword for searching?
For example, I would like provide to user ability search cartoon video from my app & show the results in Youtube app.
Please share your though/
Thanks,
Huy

The only way to communicate with other apps is through URLs. Have a look at communicating with other apps. To answer your question, just create a URL that contains the search terms.
Since tagged app-store in your question, I'm sure you find this useful: How to link to apps on the app store.
A tip is to use itms:// instead of http://, then it'll open in the app
store directl

Related

How to call out to another app within an app - iOS

We use an LMS calles Canvas by instructure. Our students access the LMS via the iOS app, however we would like to be able to call out from this app to another app (e-book reader).
We just want to be able to select a link which will redirect us to the app.
We have a coder in our staff, and we would really appreciate any advise on how to achieve the above.
You can communicate with URL Schemes between apps Apple Inter-App Communication
And here is Tutorial explaining URL Schemes implementation.
If you have access to the e-book reader app's codebase, this is simple to achieve by specifying a URL Scheme this app may respond to (or, alternatively, if you happen to know what URL Schemes this app supports). Then it will be as simple as calling out a URL of a corresponding format from within the iOS app your students use.
Alternatively, if your app provides access to the documents of some sort, you could look into UIDocumentInteractionController that can add "Open in..." functionality to your app, allowing app users to open a document in an arbitrary app that supports this file format.

Short AppStore URL - Developers Single URL

I've been reading a few things about shortening URLs to the App Store so instead of having a really long, unattractive url, you can like: AppStore.com/MyAppOrMyCompanyName
I found that type of url here and there are several ways of linking to dev pages directly in older iOS here...
I'm hoping to use the Appstore.com/ or appsto.re/ scheme to make the URL look better and more readable, as well as cutting out the redirect from safari and link straight to the App Store either from my social media (as well as in my games by pressing a button).
There is some discussion here about shortening the URLs but I can't see how to use this to a developers page (so it shows all apps) instead of a single application.
Where can I find this/how can I get my company url?
You can now make short link URLs in the form of apple.co/#####
In September 2020, Apple released new marketing tools:
App Store Marketing Tools
Search for your app, and then you can generate a short link, QR code, and download app artwork.
Here's the info from the Apple Technical Q&A. Make sure you convert all letters to lowercase and remove all spaces.:
There are three types of App Store Short Links, in two forms, one for iOS apps, another for Mac Apps:
Company Name
iOS: http://appstore.com/<companyname> for example, http://appstore.com/apple
Mac: http://appstore.com/mac/<companyname> for example, http://appstore.com/mac/apple
App Name
iOS: http://appstore.com/<appname> for example, http://appstore.com/keynote
Mac: http://appstore.com/mac/<appname> for example, http://appstore.com/mac/keynote
App by Company
iOS: http://appstore.com/<companyname>/<appname> for example, http://appstore.com/apple/keynote
Mac: http://appstore.com/mac/<companyname>/<appname> for example, http://appstore.com/mac/apple/keynote

How to open AppStore and show specific apps?

From within an app, I'd like to open up the iOS App Store and show some specific apps. They'll be from different developers, so I can't take that shortcut. Is there a way to list apps by ID, or somehow use specific search terms?
For example, how could I show just the Facebook and Twitter apps?
Here are some links that work, but will just show one app or one search term...
itms://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=307538288
itms-apps://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=Sea+Lion+Games%2C+Inc
If I could use separate search terms, that should work. For example, if you try to search for "angryninjarunner", you'll get one result for iPhone and iPad: Angry Ninja Runner. If you search for "rescuejumplite" - you'll get Rescue Jump Lite. But how can I combine those two terms, so I could show both apps, if I wanted to?
For the Google Play Store, you can just add a simple "OR" between app IDs, and it'll bring 'em up, nice and easy. Trying to do the same for iOS, but it has mostly resulted in me banging my head against the keyboard.
Unfortunately currently there is no option available for this. If both the app contains any common terms in it's name, you can query with that term.
App review guideline
2.25 Apps that display Apps other than your own for
purchase or promotion in a manner similar to or confusing
with the App Store will be rejected
AppGratis got kicked out and banned from appstore for this violation and this was added last year by Apple. So don't do it unless you plan to show your own apps.

How to share a link from the app using other applications

I want to share a link from my app using other applications installed on my iPhone such as Gmail, Facebook, DropBox, WhatsApp etc. In android there is a straight way to do so, just fire an intent and it automatically shows the installed apps through which we can share whatever we want. Is there any such way in iPhone ?
Thanks!
On iOS , app is more separated from each other. The only way to pass data from one app to other is using the URL mechanism. As one example, an app register url scheme "open-me://",you invoked openURL with "open-me://my-link" then that app will launched. That app will define the detail of the URL so it could understand the content.Continue with the example we are using, the text you passed could be either "open-me://A?data=my-link" or "open-me://A?message=my-link". So there are no general solution for all apps.Typically third party app will provide a SDK to make these things easy.
If you don't mind using a kind of large third party library, ShareKit is a good choice. It supports quite some apps.
If you want to know more about this topic,for example sharing files between app. You could start from reading the class reference of UIDocumentInteractionController.This UI component will show a list of app installed on your device which support the URL scheme.

Is there a way to track my app's search ranking on Apple App Store?

I want to programmatically track my app's search ranking on Apple's app store. Is there any API or website to do this, outside of the 'App Store' app on my iPhone?
the following websites allow searching the iOS app store.
https://theappstore.org
http://fnd.io
I'm not sure how the exact ranking is reflected, but Apple now provides an JSON API call that you can make.
https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/
This includes the ability to add in a callback parameter so you can even incorporate it into a web app without having to parse the results on your server.
The end API call would looks something like this:
http://itunes.apple.com/search?term=props&entity=software&country=US&callback=lkasdfj
In case users are still looking for this. Apple finally made it possible to just use the apple.com website:
https://www.apple.com/ios/app-store/ Use the magnifying glass in the top right to search the apps.
Once you find the app you want, there is a unique URL that you could use to grab information for tracking or other purposes as well.
You can't do anything other than look at the app information at this time (no way to initiate a remote install to your phone or leave a review, that has to be done on the device)
You can use the google advance search option like
site:itunes.apple.com/us/ "requires iOS 9 or later"
and then scrape the response.
You can use data.ai formerly App Annie. The free version will give you daily and overall search ranking for your app, and will help you immensely in ASO (App store optimization)

Resources