Today I install Lion Server.app in my OS(Mac OS X 10.7.3(Lion)) and configure the server. After that I enroll my devices into the ProfileManager.
Try to push the Profile to my devices and control it is ok.
I want to add the App to my devices.(Distribution for Enterprise),but it doesn't work at all.
http://enterpriseios.com/mdm/Apple_Profile_Manager
You can't use Profile Manager for Enterprise Application delivery - you need to use either a 3rd Party MEAP solution like Apperian or you could sign up to Apple's Enterprise Application Developer Program and host the apps off an internal webserver and delivery URLs via Webclips from Profile Manager.
that is not my experience at all, I am running Mountain Lion 10.8.2 and I am able to add my ipa files into profile manager. to generate my ipa from xcode I simply make sure that I have the proper certificate for my distribution cert, and I check my release scheme is selected, next I choose archive and I check the option box that says enterprise distribution. if you select enterprise distribution, you need to provide the details for your plist file (location, app title and png file) more info on Apple's website...
http://images.apple.com/iphone/business/docs/iOS_Apple_Configurator_Mar12.pdf
Related
I am submitting an app made in unity to the Mac app store currently, using application loader 3.0 to submit my build to iTunes connect. I was just wondering if in order to do this I am required to use/embed a Mac Provisioning Profile (Distribution) as I was told I had to but there is no mention of this in the unity docs concerning how to upload one's app to the mac app store. So my question would be if I would need to have a Mac Provisioning Profile (Distribution) and if so how would I implement it.
No, you only require the app to be signed with the 3rd party developer certificate.
The provisioning file is only needed for local testing.
This is somewhat confusing because the same process for the iOS app store does require the inclusion of a distribution provisioning files.
Assuming you have now created a .app, you must sign the .app package and all other binaries if your app relies on third party packages.
It will look like this:
codesign -f -s "3rd Party Mac Developer Application: YOUR NAME (TEAM ID)" --entitlements "entitlements.plist" "YourPackage.app"
And the same for other binaries inside the app.
Is it possible to install an ipa on an iPhone (given enterprise provisioning profile) without iTunes? We are distributing an app to a non-technical audience within our company and want to simplify things as much as possible.
In the ideal case, we'd like to host the ipa on a site, and have the users browse to the site from their iPhone and install directly. Is something like this possible?
You can use this service: www.testflightapp.com
It is free. You can send invitations/notifications to the desired users and a new version or update is uploaded. Also you can share a link to anyone you'd like.
If you want to distribute the ipa through your own domain and server you can use HockeyKit. It's the free and open source "little brother" of HockeyApp, a hosted service to distribute app betas.
Here is what you need to do:
Integrate the HockeyKit SDK in your app
Install the server component on your web server
Add the devices you want to distribute to in your Apple developer account and generate an ad hoc distribution certificate with those devices
Build and archive with the ad hoc profile
Upload the ipa and the profile to your webserver
This question already has answers here:
How can I develop for iPhone using a Windows development machine?
(42 answers)
Closed 9 years ago.
I am new to mobile development and I have a question concerning developing an app for iPhone. Is there a way to develop an app for iPhone using Windows?
No. xcode, which you need to develop iphone apps, only runs on mac. There are ways to get a mac program running on windows probably, but developing for ios on windows just isn't worth the trouble.
Yes it is possible but tricky. One way to do it is to use forge. The following is extracted from an article showing how to use forge to create iOS apps:
Developing iOS apps on Windows
Forge allows the development of iOS apps on Windows without the use of an OS X machine. To do this you will need a development-enabled physical iOS device and an iOS developer account. In order to sign your application (which is required to install it onto the device, even for testing), we provide a remote signing service, which your app will be sent to, signed and returned as part of the forge run ios and forge package ios command.
Note: Your iOS device must be enabled for development before our Windows tools can view logging output. This means attaching it to an OS X machine and selecting "Enable for development" in the Xcode organizer. If you're not able to do this, you can still install apps onto the device, and use the iPhone Configuration Utility to view log output (http://support.apple.com/downloads/#iphone)
Setting up Forge to run iOS apps
Requirements:
Apple iOS developer account.
iTunes or iPhone Configuration Utility installed on the machine you are going to develop on
An iOS device connected via USB to the machine you wish to develop on
In order to sign your application you need to provide us with the following:
A signing certificate and password
A provisioning profile
Both of these can be created and managed from the Apple iOS provisioning portal, which should be accessible from the iOS developer center: https://developer.apple.com/ios/. The instructions on that site are for OS X, more detailed instructions for creating a developer certificate on Windows are included below.
Once these are setup you should be able to use forge run ios to install the app on your device and see log output in the terminal on your computer.
Creating a signing certificate
To create a certificate you need to generate a certificate signing request, in Windows this can be done by following these steps:
Create a file request.txt with the following content, replacing Connor Dunn with the name registered to your Apple Developer account:
Run the following command in the same directory as request.txt: certreq -new request.txt
On the iOS provisioning portal site choose to create a new certificate and upload the file you just created
Your certificate request should be approved shortly: when it is, download and open the certificate file. Windows should prompt you to install the certificate.
Once installed, run the command certmgr.msc: this should open a certificate management tool. In this tool browse to Personal certificates, you should see the iPhone Developer certificate you just installed.
You should be able to right click on the certificate and choose All tasks -> Export. Make sure you export the private key as part of the certificate when following the wizard. The password you supply will be the one you need to provide to Forge, and prevents unauthorized users from using the certificate if they were to come into possession of the certificate file.
You should now be able to configure the developer certificate and developer certificate password in your Tools config.
See configuration for the tools for more information on the Tools config.
Creating a provisioning profile
Once you have created a certificate you need to create a provisioning profile, this is also done via the iOS provisioning portal website:
First make sure your device has been added to the provisioning portal, to do this you will need the device identifier (UDID), this can be found by clicking on the device's serial number in iTunes.
Next create an app id, for development entering * as a Bundle Identifier is recommended, as it means multiple apps can be signed with a single provisioning profile.
Finally create a development provisioning profile, making sure you choose the correct app id and enable any devices you wish to be able to test with.
You can now download and configure the location of your provisioning profile in your Tools config.
Note: Provisioning profiles must be recreated if certificates or devices are changed.
Here is the link to the site that has much more info on this matter. But all in all, I'll advice you to invest in an apple machine and save yourself tons of time and hassle.
https://trigger.io/docs/current/tools/ios-windows.html
I am working on an iPhone application for a customer. After the development will be finished the application will be on the Apple Store, but meanwhile during its development, on a regular basis the customer wants to see and install the application on his own phone to check the current status of the development.
-I went to the provisioning portal registered my customer's device udid and added to my application's provisioning profile.
-I downloaded the provisioning profile and installed it.
-I then built the ipa and sent it to my customer.
SHouldn't this be enough?
The customer is experimenting a sync error. He can import the ipa inside itunes but at the end of the sync he receive this error alert on his iphone.I tested this ipa file on two other iphones and is working (both registered and one is ios 5.1 and the other 5.0.1)..Where should I check for misconfigurations?
I'm running the latest xcode version 4.3.1
Make sure you build with the distribution provision. I use a new Xcode build configuration for this (called Ad Hoc) and I make sure my archive build uses this new build configuration. The customer will need a copy of this distribution provision (which he double clicks), and you send him the ipa file. He drags this into his iTunes library and he is then able to install the app to his device.
Sometimes the provisioning profile needs to be installed on the device separately. I encountered this problem once with my team member who had Windows.
Just send your customer the profile and ask to install it on the device.
You may need iPhone Configuration Utility to install the profile on the device.
I'm using macincloud service to try/play/learn about building iPhone apps. I have a dummy app, and I'll like to test it on my real device.
I've got the developer certificate, I've installed the profiles, but now I'll like to test my app on a real device. Because it is not possible to connect my iPhone to the macincloud servie and because I'm on a windows machine, how can I test my app on a real device(the one with UDID that was used in generating the certificates and provisioning profiles).
Is there any file that xCode is generating and it can be used to transfer on a real device from a Win7 machine?
You need to generate an archive in XCode, and then from the organizer click "Share" to generate an IPA file. This file along with the ad-hoc provisioning profile can install the app on a provisioned device via iTunes on a Mac or a Windows machine.
For info on provisioning your device for ad-hoc deployment, see here: http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices or the apple developer docs.
Good Luck.
Correct answers have been given already. However, have a look at http://testflightapp.com . That might come handy when you go for more test devices especially when you want to distribute it to a beta testing community.
You want to do an Ad-Hoc build. You will have to read Apple's docs to see whats involved. Then you will have an app file you can install with any iTunes.