I already have created a phonegap application. Now, i want to build Phonegap iOS on windows 7.
I have written code in Android in Eclipse on windows 7.
I already have generated .APK, .XAP, .IPK. Now, i want to create .IPA(iOS application).
Is it compulsory to have a MAC OS to just generate Phonegap iOS application?
Is it compulsory to have apple developer account to just generate Phonegap iOS application?
Can i generate a certificate and a provisioning profile for iOS on Windows 7?
Yes it is compulsory to have a Developer account, Because without developer you cannot generate Provisioning profile.
I don't know about the certificate, but you can generate Provisioning profile on Windows 7 because it is not dependent upon OS, it needs the certificate.
It is not necessary to have MAC OS for generating Phone iOS Application
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.
Compulsory to have a mac and developer account to install software on an iphone or ipad.
You don't need a mac to develop the application
Related
I want to create an app which can be put on a website for users to be downloaded and not to be downloaded from the play store or from the app store, like the way Dream11 does it. I have created an app that works perfectly in the debug mode in both iOS and Android and the flutter build for Android works amazing too. The 'flutter build ipa' command is causing an error-
No valid code signing certificates were found
You can connect to your Apple Developer account by signing in with your Apple ID
in Xcode and create an iOS Development Certificate as well as a Provisioning
Profile for your project by:
1- Open the Flutter project's Xcode target with
open ios/Runner.xcworkspace
2- Select the 'Runner' project in the navigator then the 'Runner' target
in the project settings
3- Make sure a 'Development Team' is selected under Signing & Capabilities > Team.
You may need to:
- Log in with your Apple ID in Xcode first
- Ensure you have a valid unique Bundle ID
- Register your device with your Apple Developer Account
- Let Xcode automatically provision a profile for your app
4- Build or run your project again
5- Trust your newly created Development Certificate on your iOS device
via Settings > General > Device Management > [your new certificate] > Trust
For more information, please visit:
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/
AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
Or run on an iOS simulator without code signing
Now I am confused whether or not to do these as I won't be releasing on the app store. Is this compulsory to do irrespective of whether the app goes to the app store or not or is there a workaround to create a build version of the app for the iOS?
You really have four options.
Release through App Store
Apple has a rather new program for releasing private apps through the App Store
Release through test flight
Create an enterprise developer account
All of these options require a developer account.
I used flutter for both Android and IOS. I want to share both applications to the customer for testing purpose. I can export apk file by the following command for Android. I am using Android Studio.
flutter build android --profile
I can get the apk file. I just share this apk to the client. He can install it on his phone without any requirement.
After I run this command in flutter
flutter build ios --profile
It showed the error message
No valid code signing certificates were found
You can connect to your Apple Developer account by signing in with your Apple ID
in Xcode and create an iOS Development Certificate as well as a Provisioning
Profile for your project by:
1- Open the Flutter project's Xcode target with
open ios/Runner.xcworkspace
2- Select the 'Runner' project in the navigator then the 'Runner' target
in the project settings
3- In the 'General' tab, make sure a 'Development Team' is selected.
You may need to:
- Log in with your Apple ID in Xcode first
- Ensure you have a valid unique Bundle ID
- Register your device with your Apple Developer Account
- Let Xcode automatically provision a profile for your app
4- Build or run your project again
5- Trust your newly created Development Certificate on your iOS device
via Settings > General > Device Management > [your new certificate] > Trus
I have no idea how to export to get ipa file. I am new to ios development. And also I am not sure that the customer can install this ipa file on his iphone without using xcode.
Any idea for exporting customer review applications(ipa, apk) in ios development? And which softwares need for customer?
It is possible to install ipa on device over the air, without connecting to Xcode.
You can use services like Crashlytics Beta http://try.crashlytics.com/beta/ or Apple's TestFlight. First one in much easier IMO and does not require a build to be reviewed by Apple review team.
However your build must be signed at least with Ad-Hoc distribution profile and this profile must include target device's unique device identifier UDID.
This answer could be helpful for you https://stackoverflow.com/a/47053605/979822
But before that you should fix everything that was written in your error message.
I want to know how can i deploy android .apk file On BlackBerry World.
I have already Created BlackBerry Vendor Account.
Thanks in Advance.
For upload your Android to Blackberry App world, you need:
1) Verify, that your app meet requirements for Blackberry app world.
"Because some of the Android SDK APIs are not supported, or are only partially supported, by the BlackBerry Runtime for Android apps, not all APK files will be readily compatible with the BlackBerry PlayBook tablet."
You should use for that " apk2barVerifier"
Here is documentation:
http://developer.blackberry.com/playbook/android/documentation/preverify_apk_files_using_apk2barverify_playbook.html
2) If your app meets the Blackberry App World requirements - next step is to repack your app to bar.
Here is step by step guide:
Gui repackager:
http://developer.blackberry.com/android/documentation/rpkg_with_apk_pkgr_tool.html
Command-line app repackager( gives you more options ):
http://developer.blackberry.com/playbook/android/documentation/converting_apk_to_bar_files_playbook.html
3) After repackaging, you can finally upload your app to Blackberry.
That's how you should do that:
https://developer.blackberry.com/android/documentation/publsh_your_app_to_appworld.html
If I develop an app using Phonegap or Appcelerator Titanium on Windows and I
want to submit my project to Apple Store, can I do it from Windows environment?
Using Windows:
Can I create an Apple developer account?
Can I submit the app to Apple Store?
Can I build iOS project on Phonegap Build, for later submission on Apple Store?
I'm aware that an App Store license is $99 per year.
I know that for Android phones, Windows and Google Play have no problem, but not sure about iOS phones with Windows and the App Store.
Here are answers to your questions:
Yes you can create an Apple developer account without an Apple device.
No, for the app to submit, you have to have Xcode, which will never be supported on Windows.
No you can't do that
You could use a service like Mac In The Cloud (http://www.macincloud.com/) to rent a VPS server and do it from there. It even comes preloaded with XCode.
You can set up a OSX Virtual Machine on Windows and then download and install Application Loader (or Xcode) on your OSX VM.
I can confirm this works.
Is there any way to install and to uninstall an android apk using phoneGap?
PhoneGap, which is now known as Apache Cordova, depends on the standard Android SDK for Android development. As such, installation works the same way as for "native" Android applications (see the "Deploy to" sections in the Getting Started with Android guide). Besides using Eclipse, you can also use some Cordova helper scripts to deploy applications, or simply use the Android SDK's adb (un)install directly.
If you question is whether PhoneGap offers an API to programmatically (un)install an application, the answer is no. This can only be done with "native" code and some tricks.
You can e-mail the apk to you and open the attachment on the device. Android will see that the file is an android application and ask you if you want to install it on your device.
Note that if you do this you have to allow third party applications to be installed on your device. In the developer options you have to enable applications from unkown sources.
To uninstall you have to follow the same steps as any other application on your device. Go to settings -> applications => find app => uninstall
If you have the phonegap app imported in eclipse you can run directly to the device as native android apps.
also check out:
http://droidlessons.com/how-to-install-non-market-third-party-apps-on-android/