回答編集履歴
1
マトリクスを追記
answer
CHANGED
@@ -10,9 +10,25 @@
|
|
10
10
|
課金処理に関しては、お金が動くところは特に**完全に正常であるという認識**ができて初めて一連の課金処理を**完了**させます。
|
11
11
|
つまり多くの場合、プログラミング処理途中でロストしたり、リクエストが失敗した場合は、全て不正とみなします。
|
12
12
|
ただし、再度リクエストしてもらうなどの何らかのフォロー策も必要になることを忘れないでください。
|
13
|
+
(プログラムではなくユーザサポートとしてのやりとり)
|
13
14
|
|
14
15
|
iOSの課金に関して少し資料が古いかもしれませんが、こちら参考になるかと思います。
|
15
16
|
[iOS課金まとめ](http://qiita.com/kayo_h/items/4adeed1048064d9f41f2)
|
16
17
|
[iOSの月額課金レシート検証](http://tech.vasily.jp/entry/ios_premium_validation)
|
17
18
|
|
18
|
-
あとiOSとAndroidでは課金方法も変わってきますので注意してください。
|
19
|
+
あとiOSとAndroidでは課金方法も変わってきますので注意してください。
|
20
|
+
|
21
|
+
---
|
22
|
+
【追記】
|
23
|
+
|
24
|
+
以下に処理マトリクスを記載します。
|
25
|
+
|
26
|
+
|リクエスト|認証結果|レスポンス|結果|アプリ処理|
|
27
|
+
|:--|:--|:--|:--|:--|
|
28
|
+
|通信失敗|-|-|購入失敗|失敗しました。再実行してくださいとダイアログを出す|
|
29
|
+
|通信成功|購入可能と判断された|通信完了|購入完了|正常終了のダイアログを出して有料処理に移る|
|
30
|
+
|通信成功|購入可能と判断された|通信失敗|AppStore側で購入できない|失敗しました。再実行してくださいとダイアログを出す|
|
31
|
+
|通信成功|購入不可と判断された|通信完了|AppStore側で購入できない|失敗しました。再実行してくださいとダイアログを出す|
|
32
|
+
|通信成功|購入不可と判断された|通信失敗|AppStore側で購入できない|失敗しました。再実行してくださいとダイアログを出す|
|
33
|
+
|
34
|
+
※認証結果:ログイン成功、プリペイド金額があるかの判断結果とする
|