How can I collect a list of all my iOS applications programmatically over the Internet? - iphone

I would like to collect all the iOS apps I have on my iTunes account programmatically via a web script, applet or anything possible over the web. Idea is to have a web page where I can enter my iTunes credentials and then display all these apps.
It looks like no open API is offered by Apple to do this so what's the best way to do it ?
The only way I can think of is an applet reading the XML files in the iTunes directory on my computer, but it's a poor solution regarding me for a few reasons.
EDIT : solution must be valide for any user (not only an iOS developer)

You can use the iTunes Store Search API to search for apps by your developer name, then filter the results by your developer ID in case anyone has a similar name.

It may interest you: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
It's a document about iTunes Store Search API. It could be a starting-point.

Related

Is it possible to get the list of apps installed with specific (e g mine) Apple ID through Apple API?

I would like to put together a web app allowing users to get the full list of apps/software they installed during time using their Apple ID. I won't be storing their passwords or anything.
Is there an Apple API method for this?
This is not possible. The Apple API is a search API for the iTunes catalog. You can only retrieve informations about applications, not about users.
You can find more information here : http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

Detecting installed apps on iPhone with javascript or url

I am building a HTML5 based mobile web app for iPhone. I need to check whether user has specific application that I suggest. I heard that each iPhone application has unique URL scheme to detect their app indentity.
Therefore, I've read this article to get an idea.
Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?
However, this is not perfect answer to make what I am trying to make.
here is what might happen
User clicks a recommendation app on mobile web browser.
Check with application iTunes URL and URL scheme.
If the user has the installed application, it returns 'installed'
==> In this case, the screen returns back to mobile browser.
If the user does not have the installed application, it returns 'uninstalled'
==> In this case, the screen moves to App Store.
I am running mobile web app with PHP language.
Thank you.
this is not possible I'm afraid. To be honest I'm glad, as there are real privacy concerns if any old web page can detect which apps I have installed.
That's definitely not a good thing!
UPDATE: If you're happy to go native, this library will do what you want.. http://www.cocoacontrols.com/platforms/ios/controls/ihasapp
If you know that a url scheme for the app exists then you can open it via a web link like this, "myapp://". With this there are some round about ways you can effectively check if a certain app exists.
See this related stackoverflow post

Can Facebook's "Single Sign On" be achieved within a mobile web app?

It's my first posting on here (although I've been using this site for reference for quite some time).
I've been trying for several days now to find or dream up a way to use Facebook's "Single Sign On" from within a mobile web app (not a native iOS or Android app) to automatically sign a user into a web app if they are already logged into Facebook from the native Facebook app on their mobile device for example.
My limited knowledge is telling me that it can't be done since the mobile browser and the 'system' (iOS for example) are too separated (I can't, I don't think, have my mobile web app use or access the native Facebook app on a mobile device in any way).
I have found and read the iOS, Android AND Mobile documentation provided by Facebook (https://developers.facebook.com/docs/guides/mobile/) which all seems to make enough sense, but after days of trawling through everything else I could find on the subject there doesn't seem to be a way to use, for example, the Facebook app on an iPhone or Android device to automatically log a user in to my web app if he/she is already logged into Facebook.
I've read lots about doing this from within 3rd party native apps and also other people trying to achieve a similar thing from within Desktop apps but I'm trying and hoping to be able to achieve this from a web app running within a mobile web browser.
I'd be very grateful for any help, opinions or pointers in the right direction since I think this would be an excellent step forward in UI for mobile web apps to have (not just the native apps).
Many thanks in advance...
Probably a bit late to the party but in case anyone else is wondering yes it's possible with Cordova/Phonegap and the Facebook Connect Plugin: https://github.com/davejohnson/phonegap-plugin-facebook-connect/
Using the FB.getLoginStatus() method at startup allows to check if the user is already signed in with the native Facebook App and retrieve its profile. More details in the examples provided in the repo.
I have not yet implemented it myself, but seems possible according to:
http://developers.facebook.com/docs/mobile/web/build/#login

share file among different ipod/iphone/ipad

I have an app in which some data file will be created.
The app has iphone/ipad version both.
some customers hope I can add the sharing function for them to exchange/share file.
I think maybe I can use FACEBOOK api to ask the users logged on their facebook account and exchange their current ip address, then do p2p file transfer.
I am not sure if it is the best way for this requirement and
if sure, is there any p2p sdk for objective-c to do this?
Welcome any comment
Thanks
The best option to share those files and keep them synced is the DropBox API

Launch Apple's Stocks app, with a particular stock selected

I would like to launch Apple's Stocks app to show information for a particular stock, on a non-jailbroken phone. I'm not interesting in how to get a quote or graph a stock myself, just opening Stocks.app.
I was hoping that the Stocks app would have a custom URL format, so opening a URL like stocks://AAPL would do the trick. But I haven't found anything documenting such a scheme, and suspect it doesn't exist.
Any other ideas, or is it impossible to integrate with the native Stocks app?
It doesn't exist, Apple publishes a list of iPhone URL schemes - Mail, phone, text, Maps, YouTube, and iTunes.
Maybe you could just pull the stock info yourself? There must be some kind of web service you can use.
Unfortunately this is not possible as Apple pulls its stock information from Yahoo! Finance. Maybe you can try opening a UIWebView/Safari and direct to the Yahoo! Finance as the next best thing?