Re: Googleカウント判別方法について

1,602 views
Skip to first unread message

kacodama

unread,
Jun 11, 2012, 10:37:20 PM6/11/12
to android-g...@googlegroups.com
本題とは少し違うのですが、アプリ内課金は以前はプライマリアカウントでないと購入できませんでした。
数カ月前なので現状はわかりませんが。。。
御参考までに。

2012年6月12日火曜日 10時12分35秒 UTC+9 hide:
Googleカウント判別方法について

よろしくお願いします。

AndroidアプリからGoogleアカウントを取得するにはAccountManagerを使用すればよい
ことは分かったのですが、端末に複数のアカウントが設定されていた場合、どのアカウントが
プライマリアカウントなのか判断することは可能でしょうか?

また、アプリ内課金や継続課金をしているときも同様に、複数のアカウントが設定されていたら
どのアカウントで課金をしたか判断することは可能でしょうか?

ご教授いただければ幸いです。

hide

unread,
Jun 11, 2012, 11:15:02 PM6/11/12
to android-g...@googlegroups.com
kacodama さん

返信ありがとうございます。
現在はセカンダリでも購入できるようです。

2012年6月12日火曜日 11時37分20秒 UTC+9 kacodama:

kacodama

unread,
Jun 12, 2012, 12:27:23 AM6/12/12
to android-g...@googlegroups.com
アプリ内課金では、以前は、購入はできても、購入メールとかはプライマリにしか送られて来ませんでした。
購入画面のアカウント名も、プライマリ以外でGooglePlayにログインしていても、プライマリが表示されている状態でした。

Subscriptionが入ったので変わったのかなー??
・・・と思ったので、アプリ内課金のDevGuideのところを確認してみました。


以下引用>>
Make one of your test accounts the primary account on your device.

To perform end-to-end testing of in-app billing, the primary account on your device must be one of the test accounts that you registered on the Google Play site. If the primary account on your device is not a test account, you must do a factory reset of the device and then sign in with one of your test accounts. To perform a factory reset, do the following:

<<引用ここまで


とありますから、まだprimaryにしか紐付けられていないかと受け取れますが、どうなんでしょう?



2012年6月12日火曜日 12時15分02秒 UTC+9 hide:

hide

unread,
Jun 12, 2012, 1:05:44 AM6/12/12
to android-g...@googlegroups.com
非公開アプリではプライマリでしか購入できないからだと思います。
公開アプリで試したところセカンダリでもいけました。

2012年6月12日火曜日 13時27分23秒 UTC+9 kacodama:

unread,
Jun 12, 2012, 9:43:22 PM6/12/12
to android-g...@googlegroups.com
先日、仕事でアプリ内課金を利用したアプリを公開し、課金内容はプライマリで管理される旨を利用者に伝えていたのですが、こちらの投稿で気になったのでいくつか試してみました。
若干重複している部分もありますが。
[初期状態]
アカウントA(プライマリ。アプリDL済、アプリ内課金購入履歴有り)
アカウントB(セカンダリ。この時点ではアプリDL記録なし)
端末からはアプリをアンインストール
 
1.端末でPlayストアをアカウントBに設定し、アプリをDL
 →DL確認画面でアカウントAが表示される(変更不可) アプリ内課金もアカウントAを使用
  Playストアで使用するアカウントもAが設定されているので、強制的に切り替えられた模様
2.AにDL履歴があるせいかと思い、WEBからBで端末にインストール
 →この状態でアプリを起動した場合もアプリ内課金はAが利用される
3.一度アンインストール後、再び1の操作を行う
 →DL確認画面ではBが表示。しかしアプリ内課金はAが利用される
 
ちなみにアプリは現在も公開状態でPlayストアのバージョンは3.5.19、端末はISW12HTです
 
セカンダリでもアプリ内課金が購入できたとのことですが、こちらではセカンダリを利用できる状況が確認できませんでした。
そもそも1.の段階でアカウントAが利用されることからしてPlayストアの挙動がよくわからないですね。
可能性としては、プライマリでそのアプリを使用したことがあるかどうかでしょうか?

unread,
Jun 12, 2012, 9:54:58 PM6/12/12
to android-g...@googlegroups.com
追記です。
アカウントA、Bともにテストアカウントととして登録していたので、セカンダリが使えない理由はもしかしたらそれも関わっているかもしれません。

kacodama

unread,
Jun 12, 2012, 10:04:12 PM6/12/12
to android-g...@googlegroups.com
私が 公開済みのアプリで、テストアカウントに登録していないアカウントでテストしていた時もそうでした。
現象としては、「購入はできる」が、「決済がプライマリアカウントで行われる」

SDK-Japanでも過去にやり取りがありましたので貼っておきます。
あちらでは、「プライマリアカウントでの購入しかテストできないのだから、本番でも対応していないのだろう」との結論でした。


2012年6月13日水曜日 10時43分22秒 UTC+9 楓:
Reply all
Reply to author
Forward
0 new messages