アプリリリースあるある
・クライアント「アプリリリースってどうやるの?名義はうちで出したいから作業全部やって」
・受託請負企業「分かりました。つきましてはアカウントのID/PWを教えていただけますか?」
↑
やり方として、上記は絶対よくない。
iOSとAndroidアプリであればGoogleアカウントとAppleIDを教えることになるが、口座情報も見えるしスマホからログインすれば不正にアプリ買いまくったり、iTunesでお買い物し放題、自社が関わってるアプリ以外にもアクセスできるので公開中アプリを全部停止できる。
「そんなことしないし、クライアントからも信頼されているので大丈夫」とかもよくない。
仮に自分が個人でクライアント一人でも、そのアカウントに何かしらの不正行為やアプリを間違って削除した場合などにも自分が疑われる。それがクライアント本人が意図的にやったとしても、自分の身の潔白を晴らす術はない。
かといって、全部のリスクをなくすことはできない。
せめてもの予防策として、ユーザーによって権限を分けて口座周りいじったりできないようにしたいという時の為にこの記事をメモ
各プラットフォーム毎に権限付与
※記事が古くなっていくとストア側のUIや設定項目が変わっている可能性があります。
その際は各位で最新の情報を調べたり、どうしても分からないことがあればAppleやGoogleへ問い合わせるなどしてください。
Android
Google Play Developer Consoleに親アカウント(アプリをリリースする方)でログインして下記手順
1,
![android1.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F01fe85a1-eb10-63eb-760c-d17fae990c56.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=17c9929dedcb7620147c9f3f0d70618d)
2,
![android2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F634bd4c9-bb53-3f2b-447e-7dcb3bc339b1.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=97d22187f7dba0a2c3235a4a6b0b696a)
3,
![android3.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2Fafd7a18d-00be-7e47-6a60-26d49bc9713b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=f85a36ef0001df9b88585802aa449439)
権限を付与する先のメールアドレスが必要。
だいたいリリースマネージャーをアプリ毎にもらうのがいいと思うけど、アプリ全てに対する権限や権限毎に個別で設定もできる。
iOS
アプリのリリース作業を行います。個人のアカウントでも権限付与ができます
アプリの証明書作業を行います。法人アカウントでないと権限付与ができません。
法人アカウントでない場合はこの先のキャプチャにあるiOS Member Centerの権限付与のリンク(People)が表示されません
iTunesConnect
1,
![iOS1.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2Fd1f96911-f6d7-7875-0cab-14d910cf65d4.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d94a06f91151c65cc3221aa6a20d0ee0)
2,
![iOS2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F70a423f9-9696-904f-1a8b-977ba074b841.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=2e4eed5e07c84af9412a456e58ece579)
3,
![iOS3.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F85f6b177-9707-8a95-6982-6938d69eb425.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c751b36d6bf2ad85ba118bb0103946a1)
4,
![iOS4.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F7c1f9e9a-251a-acec-11f4-282c457a4f49.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3aac7053e7d5a6a03f753d9f5a7979da)
iOS Member Center
1,
![iOS2_1.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2F373abc2b-ecd9-e88c-5ab5-8ea227ca5e77.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3a3337f9d4f1d0a743e8f9e96cf5f317)
2,
![iOS2_2.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2Fdfdd84cb-95ee-2cf4-9fd9-5ece191b6027.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=0672d8ce3d5e5a0594ee39c08ffe040e)
3,
![iOS2_3.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.amazonaws.com%2F0%2F99683%2Fee23e725-73aa-f93e-722f-8124f9150f77.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1e8e925ca10fe8654b3089678e7291f6)
権限詳細参考
- iOS: プログラムにおける役割と iTunes Connect における役割
- Android: デベロッパー アカウント ユーザーの追加と権限の管理