I have the following environment:
- Windows 7 64 bits
-Delphi XE8
-Oracle Virtual Box with Mountain Lion
-Google Developer Account
-Apple Developer Account
I already developed an APP for Android and it works fine and is already published on Google Play.
What I want now is to publish this APP to iOS(iPhone).
I can also run the application using the Iphone Emulator on the Virtual Box with Mountain Lion and the APP works fine on the emulator.
What I want now is the following:
Publish this APP on my device iPhone OR
Publish the APP on Play Store.
I saw several videos on Youtube showing tips, saying that I have to create certificates and etc. I did all these stuff at Apple Website and also ItunesConnect, but my problem is at Delphi XE 8. When I try to setup the Targe for Iphone Simnulator works fine, you can see in the image below that shows the options: IPAD, IPHONE and IPHONE 5
The problem is when I select the Iphone Device, Delphi does not show any options for selection:
Can someone give a tip here?
Read Embarcadero's documentation, it answers all of your questions.
iOS Mobile Application Development
Running Your iOS Application on the iOS Simulator
Running Your iOS Application on an iOS Device
Preparing an iOS Application for Deployment
Deploying Your iOS Application for Ad hoc Distribution
Deploying Your iOS Application for Submission to the App Store
Submitting Your App to the App Store (iOS)
Related
I've been sent an iPhone app package (.zip file) that I would like to test. The app is not yet available in the app store and I don't own an iPhone. What are my options for testing this app? I can probably get my hands on a Mac (with some difficulty), but ideally I'm looking for a way of running the app under windows/Linux.
I was hoping to find a website that would allow me to upload the package, and I could then test the app in a browser, but haven't found anything like this so far.
You try what you want, the app code will not run on any other platform then an iOS device.
The best option is the get the source code so you can run the app on a Mac with Xcode and the iOS simulator.
But this is no real replacement for device testing.
Also be aware that iOS ad-hoc app arre linked to device and can there not be installed on device which are not in the profile with which the app is build. The devices are identified by there UDID.
The app you linked is indeed an ARM only binnary and can only be installed on devices that are in the profile used to build the app.
Festivals.ie: Mach-O executable arm
I also took a look at the app bundle and it seems that the app is native, there for you can not simply extract any thing an present it as a webpage. There is no known app to HTML tool available.
In order to test an iOS app the developer of the app must add your UDID to his Member Center under devices. Without that limit everyone could share apps around the globe with no real use for the appstore.
There's no way for you to test it, even if you'll get a Mac and an iPhone.
If not an iPhone, you can test it on an iPad or an IOS simulator... NO other way possible at all...
I've recently upgraded to xCode 4.5.2 and attempted to resubmit an app to the app store. The apple minion has run my app on an iPad and it does not work. So the app got rejected.
I tried it again and again, and the only way I can make it fail is if I run it on an iPad. My question is: Why can I run the app that is intended for an iPhone on an iPad if I use xCode?
There's not storyboard file for iPad
The targetted device family is iPhone
There isn't even an icon file for iPad, so it just shows trimmed
launch image on the iPad's home screen
I cannot see the app that I published if I search for it on the app
store if I use iPad
The bug that I'm running into involves treading and core data. Is my data model compiled for iPhone only, and not for iPad?
I have an iPhone 4S with iOS 5.0.1 and also have xcode 4.2. When I try to build & run my app in my iDevice instead of iOS 5.0 Simulator, it pops-up error like this: "No provisioned iOS devices are available with a compatible iOS version." so is there any way to send my app into my own iphone?
You'll need to make sure your device has a provision profile installed that includes the device's UDID and the app's ID. If you're fairly new to iOS development and haven't installed one of your apps on a device before, you'll definitely want to go through the instructions in the iOS developer portal -- they'll walk you through the provisioning process. Also, if you've only recently updated the device to iOS 5, make sure that you tell Xcode to use the device for development.
Did you purchase the iOS Developer Program for 99$/year?
Did you register your Device with your UDID?
Did you install the Team Provisioning Profile on your iPhone?
In order to test your application on an iOS device (such as an iPhone or iPad), you must create an Apple provisioning profile and developer identity. Then you'll also have to create an app ID and register your device. If you have purchased a developer profile, I highly suggest following Apple's step by step guide on how to do this.
For now, here's a guide to to the first steps:
http://www.dummies.com/how-to/content/how-to-create-an-apple-development-provisioning-pr.html
Once you've created a developer profile, you can just use Apple's step by step guide
I am just starting out experimenting with using Phone Gap to create an Iphone app, and in the Get Started guide it says a requirement is Mac OS X Snow Leopard (10.6).
Link
I thought it was possible do Phone Gap development on any machine using HTML/CSS/Javascript?
Phone Gap can build the app for you in is own server: https://build.phonegap.com/ . With that you don't need a mac to develop your app.
If you need private apps, this feature isn't free.
PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. If the platform is supposed to produce a native iOS app (that can be submitted to AppStore) then you need to have Mac OS because Objective-C is supported on Mac/XCode.
More from their website:
The process for completing iOS builds is slightly different than that
for other platforms: all iOS builds need to be signed by a developer
certificate and a provisioning profile, that is tied to your Apple
developer account and the device you wish to test on. This document
covers how to set this up.
Note: Since PhoneGap Build uses Apple's standard development process
to build applications, you will need to sign up for their developer
program to build iOS applications on PhoneGap Build. You will also
need a Mac to configure your certificate and provisioning profile.
actually using phonegap application u can run your application in iPhone , Android & so many Phone application with single code which is written using html-5 ,css , jQuery , javaScript & jQuery mobile.
but if you want to post your application on apple app store then you have to have XCode which can run in only mac os.
so while you are designing or implementation time you not need mac os. all you need is notepad & html 5 supported browser.(for testing) Thats it.
I've been building an iPhone game for the last couple months using XCode 3.2.5 and iOS 4.2 and I'm about to submit it to the App Store. Before I do that, however, I wanted to test it against iOS 4.3 Beta 3, so I downloaded the latest beta SDK, installed it in a separate location, and updated the device to iOS 4.3 Beta 3. Now, when I run the game and it attempts to authenticate the local player in Game Center, it pops up a box saying "This game is not recognized by Game Center". Why?
I tried logging out of Game Center though the Game Center app and restarting my app, but I was already logged out, so the problem doesn't appear to be the result of trying to use a non-sandboxed account. Also, I noticed that it runs fine in the 4.3 Beta 3 Simulator. I only get this error on the updated device. Any ideas?
Thanks so much for you wisdom!
Are you code signing with the provisioning profile specific to your app or with a wildcard provisioning profile?
As far as I know, signing with a wildcard profile isn't allowed for accessing Game Center.
In the Game Center app, make sure you're not connected with an account in the production environment. If you have doubt, log out and start your application.