I want to make app settings using plist like the Twitter app settings and have my app name's status appear as "Installed" like done in Twitter.
If I understand correctly, you want your app in the twitter setting of settings app.
Well I sorry to tell you that that is not possible.
The twitter setting in the settings is build by apple to only detect the official twitter app.
If you just want you app under the settings app the read this: Implementing an iOS Settings Bundle
Twitter is able to do that because Apple has included it as part of the OS core functionality. In other words, if Twitter is not installed then the Twitter settings are still available because Twitter can be used even with the app.
You can't do this with your app because if the app isn't installed then the settings won't appear anyway. Your settings will only show if the app is installed so saying 'installed' is redundant and unnecessary.
Related
I have my MAUI app submitted to the Apple app store, but they are requiring me to provide a way for Apple users to purchase a subscription to the service that our app uses (that we manage through our web site). In the Apple docs, it talks about configuring the app in Xcode to add the capability for in app purchases. I haven't seen the specific plist changes (info and or entitlements) that it is supposed to make to support this, so wondering if there is a method that we can use in Visual Studio to enable the in app purchases?
The documentation for doing it in Xcode is here: https://help.apple.com/xcode/mac/current/#/dev88ff319e7. There's not a lot to describe - it basically walks you through the Xcode UI, you press the plus sign button, select In App Purchases from the list of capabilities and click OK - that's pretty much it. I have not been able to find a plist file though to try and figure out what it did.
Is it possible to create an app that does not appear in the Home screen, and allows another app to grab its resources (sounds, images, etc)?
I want to create a lightweight app (app #1) and upload it to the app store. Then I would like to be able to direct users to download an add-on (app #2) if they want that contains more images and sounds. Then app #1 would read these resources from app #2.
I'm trying to avoid having my own server to serve these images, and just have the App Store handle this for me. I know I can do this on Android, and was wondering if it's possible in iOS as well.
Is it possible to create an app that does not appear in the Home
screen, and allows another app to grab its resources (sounds, images,
etc)?
Not only can you not create an app that's hidden from the user, you also can't access the resources of one app from another. Each app lives in its own sandbox and cannot read (or write) into the sandbox of another app.
I want to create a lightweight app (app #1) and upload it to the app
store. Then I would like to be able to direct users to download an
add-on (app #2) if they want that contains more images and sounds.
Then app #1 would read these resources from app #2.
The normal way to do something like that would be to host the resources you need on a server or just store them inside your app.
I'm trying to avoid having my own server to serve these images, and
just have the App Store handle this for me. I know I can do this on
Android, and was wondering if it's possible in iOS as well.
No, not possible.
If you are able to use the In-App Purchase system, then Apple will host this for you. From the docs, I'm not clear if this is iOS 6 only or is available for older versions (I haven't seen any reason it wouldn't work for older versions, but I haven't tried it).
Note that most iOS 6 specifics are under NDA, so please do not discuss them here until iOS 6 releases. This particular fact is public, however:
https://developer.apple.com/technologies/ios6/
https://developer.apple.com/appstore/in-app-purchase/index.html
https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf
No it's not possible. You have to setup an icon and it will be displayed on the iPhone springboard.
No it cannot, why do you need one?
Sadly No in IOS but in android this is possible.
There can exist an app without an icon. But it can still be managed or removed in "Manage Application" under settings.
This is required in scenarios, like say I want this app to alert user when he is going out of region, using GPS in the background. I do not want any icon nor any user interface.
For various reasons I need my iPhone app to include a way to tell the user that a new update for the app is available and prompt them to go update in the App Store.
It looks like there used to be an undocumented way to give an HTML link that would lead the iPhone to open the Upgrade page for app, or something?
How can i make a link to update my iPhone application?
https://devforums.apple.com/message/139548#139548
Unfortunately it appears that iTunes links have changed format from these old "Phobos"-type links (which used "WebObjects") to something new? I'm not very familiar with the old system or the new one...
Can I create a link that will take my users directly to the "upgrade apps" screen on the App Store? Or even better, one that will initiate the upgrade for my app immediately?
Apple provides an iTunes Link Maker tool which you can use: http://itunes.apple.com/linkmaker
Just put the "Media Type" as apps and type in the app name. Apple recommends using an NSURLConnection for opening the link within your app since it will cut out all of the re-directing that goes on and open straight into the AppStore app.
I would like to be able to pull the list of apps and games the user has and present it to them, or launch one of them. I'm guessing that Apple doesn't provide this capability in the iphone sdk. Still, I'd like to know how to do it and still be eligible for the app store.
You are correct Apple does not provide this in the iPhone SDK, therefore you cannot do this and get your app into the app store.
If the application has a published URL spec (i.e. Google Maps, Mail, ...) then you can launch the applicaiton via the URL launching spec.
But if the given game / application doesn't support the URL launching spec, then you have no way to launch it from your application. I also believe you cannot determine if an app is installed via the URL spec, only launch the application.
Check out the "URL types" reference for Info.PLIST.
I'm curious - is it possible to programmatically change the name of an iPhone app that is used on the iPhone OS home screen? I know it's just an entry in the Info.plist file, but I haven't seen any apps doing it.
I'd like to distribute a "Lite" version of an existing app and allow users to upgrade to the full version via in-app purchase. However, once they purchase the app, I'd like to change the app's icon and name to read "Layers Pro" instead of "Layers Lite." I feel like this is important to maintain consistency and a good upgrade experience.
No, it's not possible. The Info.plist and everything in the app bundle is read-only once it's installed on an iPhone.
No, you can't. The only way to change the name of an iPhone app is when you update the app through iTunesConnect.