Extending to a Device without an Apple Developer Account
One of the most frequent complaints you’ll hear from tremendously an awful lot each and every single character that decides to attempt their hand at cell app improvement for iOS has to do with Apple Developer accounts. Apple Developer account required? $99/year?! Outrageous!
But wait, it turns out this is no longer the total story.
First off, yes, you do nevertheless want an Apple Developer account if you choose to distribute your app in the App Store. Sorry to get your hopes up, however, there’s no getting round it.
The desirable information is that you can boost and take a look at your apps on your iOS machine besides a paid Apple Developer account. This is mainly remarkable for builders who desire to attempt out, or are simply beginning to develop, the usage of a framework like Ionic, considering the fact that it saves the fee however receives you a lot of the points of having a full Apple Developer account.
For a full breakdown of the elements included, take a appear here.
Requirements
In order to take benefit of this, you’ll want three things:
Xcode 7 or higher
iOS 9
A free Apple ID Apple Servicing Center
Sorry to spoil it to you PC users, however Xcode is nevertheless required, which ability you nonetheless want a Mac.
Getting Set Up
To start, you’ll want to set up a provisioning profile to code signal your apps:
Open Xcode preferences (Xcode > Preferences…)
Click the ‘Accounts’ tab
Log in with your Apple ID (+ > Add Apple ID…)
Once you’ve efficiently logged in, a new ‘Personal Team’ with the function ‘Free’ will show up underneath your Apple ID.
Running Your App
Time to attempt it out. Let’s begin by way of growing an Ionic two template app, and constructing it for iOS:
ionic begin testApp clean --v2
cd test-app
ionic construct iOS
Once the construction is complete, then open the .xcodeproj file in platforms/ios/ in Xcode, then click on the play button to attempt to run your app on an iPhone linked to your Mac.
Oops, code signing error! No problem.
Code Signing in Xcode
What occurs subsequent will rely on if you are walking Xcode eight or an formerly model of Xcode. Let’s take a look.
XCode 7 and Earlier
If you are going for walks Xcode 7 or earlier, you’ll get a code signing error that appears some thing like this when you attempt to run the app:
Click the ‘Fix Issue’ button, then choose your ‘Personal Team’ profile.
team-menu
XCode 8
If you are strolling Xcode 8, the code signing error will show up as a buildtime error, instead than as a pop-up:
codesign-err-xcode8
To pick out the certificates to signal your app with, do the following:
Go to the Project Editor with the aid of clicking the title or your assignment in the Project Navigator
Select the ‘General’ part if it isn’t already
Select the Personal Team you created before from the ‘Team’ dropdown in the ‘Signing’ section
codesign-xcode8
Trusting the Certificate
Only one extra step. Really, this is the final one. I understand it’s been a lengthy haul, however believe me on this.
Once you’ve code signed your app, you ought to get a launch error that appears like this:
launch-fail
To get previous this, all we have to do now is inform our iOS machine to believe the certificates we code signed our app with. To do this, in your iOS system open the ‘Settings’ app and go to ‘General > Device Management’. You’ll see the electronic mail tackle related with the Apple ID you used to code signal your app. Tap it, then faucet ‘Trust ’:
Now, go returned to Xcode and hit that play button!
The template app have to set up and launch on your iPhone. Pretty sweet, and it didn’t fee you a dime.
Ionic View
Testing your Ionic app on a proper gadget brings a lot of benefits with admire to development, such as debugging in Xcode and checking out Ionic Native plugins, however, it nevertheless limits you to try out on your personal device. Not best for sharing your work in growth with consumers and co-workers, or for trying out your adjustments throughout exclusive units and platforms.
These are simply a couple of the motives we constructed Ionic View, which lets you add your app to Ionic, then view it from the Ionic View app, as although it have been strolling as a standalone app set up on the device.
You can download Ionic View from the App Store or Google Play.
To add your app, so that it’s usable in Ionic View, run:
ionic upload
Then log into your Ionic story in Ionic View to preview your app.
For extra small print on how to use Ionic View, test out the Ionic View docs.
Ionic Package
Hey PC users! All accomplished with improvement and equipped to roll your app out, however don’t have a Mac to package deal it into that precious, valuable IPA file for submission to the Apple App Store? Not a problem. There are top-notch offerings on hand that let you add your Ionic project, then bundle your app for you. PhoneGap Build from Adobe is a long-standing preferred of the hybrid community.
Here at Ionic, we provide Ionic Package, which makes the system as effortless as growing a safety profile in your Ionic account with the certificates and provisioning profile for your app, then running
Comments
Post a Comment