How to add Apple Developer privileges into your already made app - ios

Im a semi beginner with Swift and Xcode and am developing an application that needs to be able to connect to a given wifi thats within range. I found out that you must be enrolled as a Apple Developer, so i payed the 99$ yearly fee to access the functions like "NEHotspotConfiguration()". Ive tried to add a new account, but it still just gives me the standard capabilities (like Homekit, backgroundModes, etc) and says "13 capabilities unavailable" . Does anyone know how i would be able to continue with this app and gain the new capabilities that i need? All help would be appreciated! Thank you.

Now that you've paid your $99 yearly fee, you should try signing into your Apple Developer Account from within Xcode.
Within the Xcode app, go to the Xcode menu and under there you'll see "Preferences". Click on the "Accounts" tab and add your Apple Developer Account ID & password there.
I suspect once Xcode creates some automatic developer certs for you, you'll have more capabilities available than you did previously.

Related

Xcode project does not appear on the Apple Developer website

I am working on a project in Xcode, The developer team doesn't appear on the Apple Developer website, only these options.
I really need the rest of the options
I want to do a notification on my app for a school project. I really need the rest of the options.
Thank you all.
Based on the screenshot and the minimum information it provides, I assume you're not logged in using an apple developer account.
There are two ways you can get an apple developer access,
1) You can pay $99 / Year to get a developer account for yourself, I am not entirely sure how this works for educational purposes, You can mail the apple support for any discount.
2) Anyone who has an enterprise apple developer account can add you as a developer under their account.
Without these two ways, you can't explore the apple developer options.

Unable to add Siri capability in Xcode and apple developer centre too

I did a lot of research but didn't got any help. I am unable to add capability of 'Siri' in xcode and can't see any option in my apple developer account too, I am asked to purchase the membership instead. By any chance is it possible to create an app in iTunesConnect without making the payment of USD99. I just want to learn some new stuffs like Siri integration, but to do so I need to add the capability in app from developer account and to add an app I have to get enrolled and pay $99.
Even for learning purpose payment is required?
As Apple docs mentioned, you can use your free apple account to access certain app capabilities. Refer the below link for the supported capabilities for free.
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/SupportedCapabilities/SupportedCapabilities.html#//apple_ref/doc/uid/TP40012582-CH38-SW1
For remaining capabilities, you need to have developer account membership paying USD 99.
you need 1 paying member on a team to use iTunes connect. But as it is only a distribution platform, I dont see why you need it.
NOTHING needs iTunes connect account (exception being store kit IIRC)
check https://developer.apple.com/account/ios/identifier/bundle and whatever entitlements you can give there, work
You should enable it in apple's developer portal.
Go to "Identifiers" and select your App.
Scroll and check SiriKit and Save it.
Then you will have to create a new Provisioning Profile with the identifier.

How to run apps on iPhone/iPad using Xcode 7 without enrolling to Apple's Developer Program?

I have a Macbook with OSX 10.10.3, Xcode 7 beta and an iPhone 4. I haven't enrolled to Apple's Developer Program. I think that since the latest WWDC any developer can run apps on their device. How can I achieve that on a real device in Xcode 7 Beta?
Please follow the steps below:
Install Xcode 7.
Give a unique bundle identifier (any unique identifier):
Select a valid team from the "Team" option (you can add an account from Xcode preferences, but there is also an option for adding an account):
Then click on Fix Issue. It will take some time and will be resolved. (If you are getting any error, then there may be some issue with your Apple developer account.)
If you are not getting any kind of error after clicking on Fix Issue, then your set up succeeded:
Now connect your device. Run your code on Xcode 7 by selecting the destination as your connected device name.
I have tried it with the Xcode 7 beta version.
The following will work on any iOS/OSX version:
Download and install the Xcode 7 beta.
Open Xcode 7, open preferences->Account and click on add button left side of pop up, choose Add Apple ID and login to your Apple Account.
Plug in your iPhone and select it as the build destination.
We now need to generate a code signing signature for the app. Click on the project on the left, fill in a unique “Bundle Identifier” and click on “Fix Issue” (make sure your name is selected as “team”).
Click the play button in the top left. If there’s no build errors the app should now launch on your phone!
The following article from 9to5mac.com outlines how you are able to run apps on your iPhone without a developer account:
Apple has changed its policy regarding permissions required to build
and run apps on devices. Until now, Apple required users to pay
$99/year to become a member of Apple’s Developer Program in order to
run code on physical iPhone and iPads. As part of the new Developer
Program, this is no longer required. Apps can be tested on devices, no
purchase necessary.
However, this technically means that developers will be able to
release apps outside of the App Store as long as they are
open-sourced. Interested users could then open the code in Xcode,
compile and run it on their own devices — avoiding the App Store
completely.
This is somewhat similar to how Android allows users to sideload apps
from unknown sources, although its a bit more complicated as
sideloading requires a physical connection and a Mac running Xcode to
build the apps. As it’s not really meant for this purpose (its main
purpose is for developers to test their own software on real
hardware), more technical knowledge is needed to actually sideload
something than with the Android flow.
It’s not really an optimal solution for most developers but some apps
could foreseeably be distributed this way. For instance, GBA4iOS is an
open-source Game Boy Advance emulator for iPhone and iPad.
With the new policy change, customers can theoretically download the
application code from the open-source tree and build it locally. Then,
they can use Xcode to run it on their device. Emulators are a good
example of something that Apple will not allow in the store but are
commonly open-sourced and could be installed through this method.
Bouke van der Bijl has written up some good instructions on how to
achieve this, if you are interested.
With this change, you really only need to pay for the Developer
Program if you want to actually submit to the App Store. To submit
apps through iTunes Connect to Apple for review, a paid active
membership is still required. Apple says it dropped the fee to allow
even more budding developers to join in the iOS world as many people
(such as younger candidates and people from less-privileged
backgrounds) who were deterred by the $99 subscription fee.
If you are like me and have had a play around with xCode 8 and want to run your app on your phone/ipad but don't want to pay $99 for the privilege then here is what helped me.
go to developer.apple.com and click on account on top right and sign in with your apple id. You will be asked to sign an agreement.
go to Xcode and open preferences->Accounts and click on add (+) button left bottom side of pop up, choose Add Apple ID and login to your Apple Account.
back in the Accounts screen select your apple ID and on the bottom right click "view details". In the popup under signing identities click on the button create next to iOS Development and then Done
exit out of preferences and plug in your phone to the computer. From the dropdown menus at the top of Xcode go Product->Destination and then select your phone.
Now when you run your project it should load to your phone. You may need to go the the settings app on your phone -> General -> Device Management -> approve you as a developer

Is developer account necessary to turn on capabilities in Xcode?

I'm trying to pass data between my iPhone and Apple Watch apps but I'm not able to turn ON App Groups in Capabilities since it shows that I need to be enrolled in a developer program. But in the tutorial I follow, it works perfect. I need to run the app in Simulator only. Also my instructor told me that there's no need for a developer account. What could possibly be the issue? How can I solve this?
Yes it Is Necessary to have a Developer account to enable the Capabilities as it contains all the records for the enabled capabilities over developer account.For example you can see the App Group Capabilities stored in developer account. Refer to This Question on SO.

Added to iTunes connect, does this mean I have an iOS Developer license?

I'm completely new to iOS development, but I've been asked to write automated tests for an iPhone app on a physical device using Appium. I read that I need an iOS developer license to do this, so I asked my company for one and they added me to iTunes Connect. Does this mean I have a developer license?
When I log into the iOS Dev Center it's asking if I want to join the iOS Developer Program and I can't see a place to create a provisioning profile, so I'm thinking I still need a license.
Yes as long as they keep your name in their group, Your company has an enterprise account. Here is the description.
https://developer.apple.com/programs/ios/enterprise/

Resources