jackpine / biketag-ios

http://biketag.jackpine.me
1 stars 1 forks source link

Remove team identifier so any dev can sign #43

Closed jmoody closed 9 years ago

jmoody commented 9 years ago

Motivation

Instead of having everyone share Michael's developer account, the project should allow anyone to sign.

The elevates the problem of trying to keep credentials in sync in the short term, but introduces some problems that will need to be sorted out in the future:

  1. How to distribute credentials for beta builds.
  2. How to distribute credentials for app store releases.

Does Jackpine have an Apple Business account?

@michaelkirk @ferndopolis @svevang

Ideally, I would like to add the code signing assets:

to the git index.

michaelkirk commented 9 years ago

Jackpine does not have an Apple Business account. Those cost some dough right? My plan was just to release it using my personal account.

If that's the case, would it be any harder to include my personal signing assets in the repo (gpg encrypted of course ;) )

michaelkirk commented 9 years ago

Also - in case it wasn't painfully obvious, I'm super ignorant on the credentials management scenario. I really appreciate having you and your experience to clarify the waters for me.

jmoody commented 9 years ago

Those cost some dough right?

$100/year. You can migrate an individual account to a business account for free if you have a DUNS number.

would it be any harder to include my personal signing assets in the repo

Same level of effort. Ideally, we'd have log in credentials for the Apple Member Center so we could manage profiles, certs, and devices and clear those periodic "user agreement" updates. If your Developer account is the same as the Apple ID you use to purchase content from the App Stores, you would be exposing that to us and any who cracked this private GitHub repo and the gpg.

I'm super ignorant on the credentials management scenario. I really appreciate having you and your experience to clarify the waters for me.

Noted. Shittest part of developing for Apple.

michaelkirk commented 9 years ago

So, in theory, could I migrate my personal apple developer account to a Jackpine "Business Account" and then we could all build the app, without it being linked to my personal app developer account?

Or do I still need to have a personal apple developer account to sign an app for the (additional) Jackpine Business Account?

jmoody commented 9 years ago

Your personal developer account would be replaced by the Jackpine organization account.

You would not need any additional accounts. You would code sign as Jackpine.

Is the Apple Id you use to purchase things from Apple, the same as the one you used when you created your developer account? If so, I don't think you want to distribute that to us or anyone. If not, then I think it is probably safe to distribute to us (Jackpine associates).

If you are balking at the cost of a new developer account for Jackpine, I could pay for it and get it all set up. I would need the Jackpine DUNS and some tax information (address, EIN, etc.). We could also convert the account I just gave to @ferndopolis to a Jackpine organization account. We would all be able to use that account.

On a side note, if you want Michael Kirk to appear as the "Developer" on the app store, we need to stick with an individual account. If you want Jackpine to appear as the "Developer" on the app store, you need an organization account.

michaelkirk commented 9 years ago

Jackpine doesnt have an EIN or SSN. It's not a legal business entity. Is that going to block us?

On Thu, May 28, 2015 at 4:28 PM, Joshua Moody notifications@github.com wrote:

Your personal developer account would be replaced by the Jackpine organization account.

You would not need any additional accounts. You would code sign as Jackpine.

Is the Apple Id you use to purchase things from Apple, the same as the one you used when you created your developer account? If so, I don't think you want to distribute that to us or anyone. If not, then I think it is probably safe to distribute to us (Jackpine associates).

If you are balking at the cost of a new developer account for Jackpine, I could pay for it and get it all set up. I would need the Jackpine DUNS and some tax information (address, EIN, etc.). We could also convert the account I just gave to @ferndopolis https://github.com/ferndopolis to a Jackpine organization account. We would all be able to use that account.

On a side note, if you want Michael Kirk to appear as the "Developer" on the app store, we need to stick with an individual account. If you want Jackpine to appear as the "Developer" on the app store, you need an organization account.

— Reply to this email directly or view it on GitHub https://github.com/jackpine/biketag-ios/pull/43#issuecomment-106627002.

jmoody commented 9 years ago

Yes. It needs to be a legal entity. Specifically it needs a DUNS number. See below for more restrictions.

michaelkirk commented 9 years ago

As I understand it, the problem we're trying to solve is to make it easy for you and Sam to build BikeTag. Although it might be nice to have a corporate entity... I think this is out of scope for the problem at hand.

On Fri, May 29, 2015 at 9:48 AM, Joshua Moody notifications@github.com wrote:

Yes. It needs to be a legal entity. Specifically it needs a DUNS number. See below for more restrictions.

-

https://developer.apple.com/support/ios/D-U-N-S.php

DBAs, Fictitious Businesses, Trade names, and branches are not accepted.

-

https://mycredit.dnb.com/search-for-duns-number/

You might be interested to lookup Jackpine in California and South Dakota.

— Reply to this email directly or view it on GitHub https://github.com/jackpine/biketag-ios/pull/43#issuecomment-106868845.

michaelkirk commented 9 years ago

Anyway - this PR is not controversial.

In the meanwhile, you'll have to get my credentials if you want to install on a device. Happy to send them.