In-App Purchases test - ios

I want to help my friend to test in-app purchases. He is a developer, he has the Game on his Developer Account, and he gave me the source code to integrate in-app purchases... I created product ids, and set up the code, everything is exactly how should be, i'm a developer too.
my question is: How can I test in-app purchase, if the game is on his account?
I see only 2 options:
1. To ask him to transfer the app into my account, and i will be able to test without any problems
2. Ask him to give me his apple id and password of his developer account, and add it on my XCode.
Please let me know if there are any options, or what certificate i need from him to test in-app purchase.

He needs to invite you into his developer account. Then setup your profiles etc for his App ID and use them in the code signing process. You will then be a member of "his" team. You still have your own account and he has his.
It's all done in the member center.
https://developer.apple.com/membercenter/index.action

Your fiend can invite you to join his developer account as admin or
developer. Once you accept that invitation with your developer account, you can create or delete TestUser and also In App Purchase product with your developer account login.
You will find guideline for same on developer account.
Hope this help.

Related

Join Apple Dev team w/ just an Apple ID or is Enrolling Required?

Can I be invited to join another team's Apple Developer Account with just the creation of an Apple ID, or do I need to explicitly enroll in the Apple Developer Program after creating said Apple ID? I've created a new Apple ID account but I'm not receiving any invite email from said team and I can't find any clarification around this.
Yes. You can be invited by the team which got enrolled in the Apple developer program and you don't need to be enrolled in the program to get invited..
Yes, you need to explicitly enrol in the Apple Developer Program because if both have Apple developer account then you invite to join another team's Apple Developer Account.
You can be invited by another team's enrolled Apple Developer Account, and You are not needed to enroll Apple Developer Program just to join as a team member for an already enrolled account.
However, there is some problem around invitation e-mails being sent. I faced same problem when I used my company ID for Apple ID.
But when I used my g-mail ID for Apple ID, The invitation mail came quickly. You can try that.
You will need to Enroll Apple Developer Program, After that you can Invite People.
And You can be invited by the team(Only if that team is already Enroll).
You can also refer this two links Enroll Account & Adding a new Admin to your developer.apple.com account.
Yes, you can be invited to other peoples developer team. Without Needing to pay the $99 fee. However, you will not be able to publish and tests apps on real devices and you will be restricted to the features that Apple provides for its developers - such as creating signing certificates and adding push notification capabilities within your app.
I think that I finally figured this out. In order to be able to successfully process the e-mail invite, you have to be logged into the account for which you received the invite. If you are logged in there, then when clicking on the link in the e-mail invitation, you will be prompted to join the organization. I am not sure why you are not receiving the e-mail at all, but that could be something just blocking the e-mail from arriving.

Can I be added as a team member to Enterprise Apple developer team without having paid Apple developer account?

As I asked in the title, can I be added as a team member to an Enterprise Apple developer team without having paid Apple developer account? I can't find anything on that.
Sign in to Apple Developer Account (Enrolled as an organization)
Then click Invite People
Enter the email address of the person for inviting as a Team Member
Click Invite. Then the invited person receives the email invitation.
The person wants to verify by clicking the link.
Kindly see this Apple Developer Program Team Roles
If somebody else was wondering the same thing, the answer is yes.

How does one add or link an iTunesAccount account to someone else's Apple Developer account?

My situation:
I have an iTunesConnect account, associated with MyCompany Ltd. I also the the same login for my Apple Developer account, also associated with MyCompany Ltd. My client has just created a brand new Apple Developer account, associated with HisCompany Ltd. He's added me as an Admin on this account, and my next task is to create an iTunes Connect app record for an app to be released by HisCompany Ltd., and start the process of submitting an app to the App Store. However, whilst my Apple Developer account has a relationship with HisCompany Ltd., my iTunesConnect account does not, meaning - afaict - that I cannot create the requisite iTunes Connect app record to start the process.
How can I associate my iTunesConnect account with his HisCompany Ltd.'s developer account, and/or create this iTunes Connect app record?
Or does the client have to do it maybe?
I don't know, and the docs haven't helped me thus far.
Thanks for reading.
Your client will need to add your Apple ID to both https://developer.apple.com/ (ADC) as well as to https://itunesconnect.apple.com (ITC) - both times as Admins. Then you can setup the record for the new app on ADC and then create the app over at ITC and upload it there.

Why can't I add a technical role?

I am trying to beta test my app, but for some reason I can't seem to find the technical role. I am logged in and am the admin and Legal role.
Technical has been replaced with App Manager.
If you look at user in iTunes Connect who has the Technical role it says:
Note: the Technical role will become App Manager. Please remove users from the Technical Role
Well, it might not be strictly about code, but you can't release your app via TestFlight until you get past this mystifying problem.
The problem is caused because Apple will not allow an Apple ID that is associated with a developer account to be used for TestFlight (except for the account owner themselves). In other words, because my Apple ID is associated with my developer account, none of my developer friends can invite that Apple ID to be a TestFlight user. I must instead create a new Apple ID and ask them to invite that one.
The worst part of this particular bit of nonsense is that you use the same mechanism to invite developers and other team mates to work in iTunesConnect with you, and for those roles a developer account is irrelevant. Only being a TestFlight user seems to be affected by whether or not you are using an Apple ID associated with a developer account.

iphone: Apple ID does not have permission to access iTunes Connect

We have a company account and I have admin rights on it and I am trying to Login into to
https://itunesconnect.apple.com
but its giving error.
Apple ID does not have permission to access iTunes Connect.
I can log on to Apple site and have admin rights on our companies account but could not post Application to App Store because I do not have Team Agents rights and there it gives error
"Only Team Agents are authorized to prepare and submit applications for distribution."
Now I want to post application to App store so that it could be ready for testing for multiple people.
I send an Email to IOS (eurodev#apple.com) and they send me this response which clears the conflict.
Please be advised that you currently have an Enterprise Developer
Account. As an Enterprise Developer you do not have access to iTunes
Connect, because the Enterprise Program is for internal app
distribution. Therefore you cannot submit apps to the App Store, so
there is no access to iTunes Connect as a Enterprise Developer.
If you wish to submit apps to the App Store we ask that you enroll
into the iOS Company Developer Program.
Please note, if you would like to join the iOS Company Developer you
may visit the following link:
http://developer.apple.com/programs/
Additionally, your iOS Company Enrollment and Program will need to be
managed separate from your Enterprise Program this means you need to
create a new Apple ID and also pay the enrollment cost as well.
Ask your team admin to log into iTunes Connect, in the home page click on the item "Manage Users". Here you'll find a list of Members approved to access iTunes Connect. Add a new user and select user type as iTunes connect user. Fill in the other details, the new user will get a confirmation email from Apple, once you click on the confirmation, you'll be able to access iTunes connect using your Apple ID.
The Provisioning Portal and iTunes Connect are two different things with different permissions and accounts. Just because you have access to the Provisioning Portal and can create profiles etc does not mean that you automatically have access to ITC.
The person who first set up your iPhone Developer account is the 'team agent'. They will automatically have access to ITC with 'admin' privs. You need to get them to add you as a user with 'admin' or 'technical' privs. You can then access ITC and manage application submissions on their behalf.

Resources