iFun Biller Changelog (experimental)¶
v1.0.0-4541 (2020-07-03)¶
2020-07-03 10:38:00
- Biller¶
Update to reflect engine 1.0.0-5571 experimental.
v1.0.0-4343 (2020-05-21)¶
2020-05-21 12:00:00
- Biller¶
Update to reflect engine 1.0.0-5384 experimental.
v1.0.0-4208 (2020-05-06)¶
2020-05-06 12:00:00
- Biller¶
Update to reflect engine 1.0.0-5297 experimental.
v1.0.0-3556 (2020-01-10)¶
2020-01-10 09:28:24
Warning
breaking changes
구글 플레이 인증 시 Service account 를 사용하는 기능을 추가했습니다.
이 변경 사항을 적용하기 위해서는 funapi1-dev 패키지를 1.0.0-4766 Experimental 버전 이상으로 업데이트해야 합니다.
다음 변경 사항으로 인해 DB 마이그레이션이 필요합니다.
Google Play 결제 검증 시 Google Play Developer API v3 를 사용합니다.
구글 플레이 영수증 검증 기능을 사용하고 있고 아직 테이블 데이터를 마이그레이션 하지 않았다면 아래 링크의 문서를 참고해서 데이터 마이그레이션을 해야 합니다. https://www.ifunfactory.com/engine/documents/reference/en/external-support-billing.html#ifun-biller
- Biller¶
구글 플레이 인증 시 Service account 를 사용하는 기능을 추가했습니다.
구글 플레이 인증 시 기존에 사용하던 client_id, client_secret, refresh_token 대신 Service account 를 사용할 수 있는 옵션을 추가했습니다.
게임 엔진의
MANIFEST/BillingClient
하위에use_googleplay_service_account: true
를 추가하고 구글 플레이 개발자 콘솔에서 service account 를 만들 때 같이 생성된 json 파일 경로를googleplay_service_account_json_path : "<json_path>"
와 같이 지정하여 사용할 수 있습니다.
Google Play 결제 검증 시 Google Play Developer API v3 를 사용합니다.
구버전 API 지원이 종료되어 biller_use_google_play_developer_api_v3 플래그 값을 사용하지 않고 무조건 v3 를 사용하도록 변경했습니다. biller_use_google_play_developer_api_v3 플래그가 없어도 API v3 를 사용합니다.
v1.0.0-3276 (2019-11-22)¶
2019-11-22 08:55:29
Warning
breaking changes
원스토어 SDK V17(API V5) 결제 검증을 지원합니다.
이 변경 사항을 적용하기 위해서는 funapi1-dev 패키지를 1.0.0-4410 Experimental 버전 이상으로 업데이트해야 합니다.
- Biller¶
원스토어 SDK V17(API V5) 결제 검증을 지원합니다.
원스토어 SDK V17(API V5) 부터 검증을 위한 인증 절차가 필요하고, 이를위해 게임 서버의
MANIFEST/BillingClient
에 onestore_client_id, onestore_client_secret 값을 설정해야 합니다.아이펀 빌러의 MANIFEST 파일 에
biller_use_one_store_test_server
설정을 추가하고,true
로 설정하면 원스토어 테스트용 호스트로 검증을 요청합니다.
v1.0.0-3219 (2019-10-22)¶
2019-10-22 14:17:35
Warning
breaking changes
다음 변경 사항으로 인해 DB 마이그레이션이 필요합니다.
Google Play Developer API v3 를 지원합니다.
구글 플레이 영수증 검증 기능을 사용하고 있고
biller_use_google_play_developer_api_v3
를true
로 설정하여 v3 를 사용할 경우 아래 링크의 문서를 참고해서 새로운 테이블로 데이터를 마이그레이션해야 합니다. https://www.ifunfactory.com/engine/documents/reference/en/external-support-billing.html#ifun-biller
- Biller¶
Google Play Developer API v3 를 지원합니다.
iFun Biller 의 MANIFEST 에
biller_use_google_play_developer_api_v3
를true
로 설정하여 v3 를 사용할 수 있습니다. 그렇지 않으면 기존과 동일하게 v1.1 로 작동합니다.API 버전 3 에서는 응답에 order id, acknowledgement_status, purchase type 데이터가 추가되었으며 해당 데이터도 DB 에 저장됩니다.
iFun Engine 1.0.0-4358 experimental 버전 이상으로 업데이트해야합니다.
v1.0.0-3198 (2019-10-14)¶
2019-10-14 15:53:49
- Biller¶
Update to reflect engine 1.0.0-4343 experimental.
v1.0.0-3139 (2019-08-19)¶
2019-08-19 17:13:08
- Biller¶
Update to reflect engine 1.0.0-4251 experimental.
v1.0.0-3093 (2019-07-09)¶
2019-07-09 16:17:36
- Biller¶
Update to reflect engine 1.0.0-4183 experimental.
v1.0.0-3069 (2019-06-27)¶
2019-06-27 14:36:32
- Biller¶
Update to reflect engine 1.0.0-4156 experimental.
v1.0.0-3065 (2019-06-27)¶
2019-06-27 13:29:11
- Biller¶
Update to reflect engine 1.0.0-4155 experimental.
v1.0.0-3060 (2019-06-27)¶
2019-06-27 10:06:40
- Biller¶
Update to reflect engine 1.0.0-4151 experimental.
v1.0.0-3043 (2019-06-20)¶
2019-06-20 14:08:16
- Biller¶
Update to reflect engine 1.0.0-4115 experimental.
v1.0.0-3041 (2019-06-17)¶
2019-06-17 17:41:41
- Biller¶
Update to reflect engine 1.0.0-4113 experimental.
v1.0.0-3033 (2019-06-12)¶
2019-06-12 01:34:49
- Biller¶
Update to reflect engine 1.0.0-4104 experimental.
v1.0.0-3004 (2019-05-23)¶
2019-05-23 11:12:11
- Biller¶
Update to reflect engine 1.0.0-4075 experimental.
v1.0.0-3003 (2019-05-22)¶
2019-05-22 19:07:27
- Biller¶
Update to reflect engine 1.0.0-4074 experimental.
v1.0.0-3000 (2019-05-22)¶
2019-05-22 13:34:51
- Biller¶
Update to reflect engine 1.0.0-4073 experimental.
v1.0.0-2969 (2019-05-11)¶
2019-05-11 23:11:19
- Biller¶
Update to reflect engine 1.0.0-4032 experimental.
v1.0.0-2967 (2019-05-10)¶
2019-05-10 02:54:44
- Biller¶
Update to reflect engine 1.0.0-4030 experimental.
v1.0.0-2963 (2019-05-09)¶
2019-05-09 10:38:00
- Biller¶
Update to reflect engine 1.0.0-4026 experimental.
v1.0.0-2948 (2019-04-30)¶
2019-04-30 02:27:23
- Biller¶
Update to reflect engine 1.0.0-4011 experimental.
v1.0.0-2944 (2019-04-25)¶
2019-04-25 18:12:19
- Biller¶
Update to reflect engine 1.0.0-4006 experimental.
v1.0.0-2937 (2019-04-19)¶
2019-04-19 17:23:12
- Biller¶
Update to reflect engine 1.0.0-3999 experimental.
v1.0.0-2936 (2019-04-16)¶
2019-04-16 15:39:09
- Biller¶
Update to reflect engine 1.0.0-3997 experimental.
v1.0.0-2932 (2019-04-11)¶
2019-04-11 02:00:58
- Biller¶
Update to reflect engine 1.0.0-3993 experimental.
v1.0.0-2928 (2019-04-04)¶
2019-04-04 12:55:38
- Biller¶
Update to reflect engine 1.0.0-3990 experimental.
v1.0.0-2915 (2019-03-29)¶
2019-03-29 18:17:19
- Biller¶
Update to reflect engine 1.0.0-3977 experimental.
v1.0.0-2913 (2019-03-23)¶
2019-03-23 21:17:23
- Biller¶
Update to reflect engine 1.0.0-3973 experimental.
v1.0.0-2908 (2019-03-22)¶
2019-03-22 20:46:21
- Biller¶
Update to reflect engine 1.0.0-3967 experimental.
v1.0.0-2904 (2019-03-21)¶
2019-03-21 21:56:12
- Biller¶
Update to reflect engine 1.0.0-3963 experimental.
v1.0.0-2897 (2019-03-13)¶
2019-03-13 10:39:39
- Biller¶
Update to reflect engine 1.0.0-3955 experimental.
v1.0.0-2882 (2019-03-05)¶
2019-03-05 13:16:27
- Biller¶
Update to reflect engine 1.0.0-3933 experimental.
v1.0.0-2789 (2019-02-28)¶
2019-02-28 09:14:46
- Biller¶
Update to reflect engine 1.0.0-3919 experimental.
v1.0.0-2861 (2019-02-22)¶
2019-02-22 10:08:09
- Biller¶
Update to reflect engine 1.0.0-3906 experimental.
v1.0.0-2842 (2019-02-14)¶
2019-02-14 02:58:59
- Biller¶
Update to reflect engine 1.0.0-3869 experimental.
v1.0.0-2817 (2019-02-11)¶
2019-02-11 16:23:16
- Biller¶
Update to reflect engine 1.0.0-3838 experimental.
v1.0.0-2802 (2019-02-01)¶
2019-02-01 15:01:08
- Biller¶
Update to reflect engine 1.0.0-3816 experimental.
v1.0.0-2794 (2019-01-24)¶
2019-01-24 14:44:00
- Biller¶
Update to reflect engine 1.0.0-3806 experimental.
v1.0.0-2706 (2019-01-09)¶
2019-01-09 23:50:28
- Biller¶
Update to reflect engine 1.0.0-3794 experimental.
v1.0.0-2769 (2018-12-14)¶
2018-12-14 16:56:27
- Biller¶
Update to reflect engine 1.0.0-3776 experimental.
Added retrying features for the receipt validation. (OneStore, Apple AppStore, GooglePlay Store)
Each validation request will retry automatically after few seconds when receive the error(5XX) or CURL error from Third-Party service. the period will be increased from 2 seconds to 256 seconds. If your request failed after several retries, iFun Biller will respond with kFail.
v1.0.0-2735 (2018-11-30)¶
2018-11-30 14:54:52
- Biller¶
Update to reflect engine 1.0.0-3724 experimental.
v1.0.0-2726 (2018-11-28)¶
2018-11-28 00:00:00
- Biller¶
Update to reflect engine 1.0.0-3714 experimental.
v1.0.0-2714 (2018-11-19)¶
2018-11-19 12:37:44
- Biller¶
Update to reflect engine 1.0.0-3698 experimental.
v1.0.0-2706 (2018-11-07)¶
2018-11-07 10:15:31
- Biller¶
Update to reflect engine 1.0.0-3690 experimental.
v1.0.0-2664 (2018-10-10)¶
2018-10-10 14:03:27
- Biller¶
Update to reflect engine 1.0.0-3628 experimental.
v1.0.0-2652 (2018-10-02)¶
2018-10-02 08:37:48
- Biller¶
Update to reflect engine 1.0.0-3585 experimental.
v1.0.0-2651 (2018-10-01)¶
2018-10-01 15:52:45
- Biller¶
Update to reflect engine 1.0.0-3584 experimental.
v1.0.0-2647 (2018-09-18)¶
2018-09-18 06:36:47
- Biller¶
Update to reflect engine 1.0.0-3580 experimental.
v1.0.0-2523 (2018-06-15)¶
2018-06-15 14:56:36
- Biller¶
Update to reflect engine 1.0.0-2904 experimental.
v1.0.0-2520 (2018-06-11)¶
2018-06-11 17:20:32
- Biller¶
Update to reflect engine 1.0.0-2890 experimental.
v1.0.0-2508 (2018-06-04)¶
2018-06-04 16:35:03
- Biller¶
Update to reflect engine 1.0.0-2874 experimental.
v1.0.0-2506 (2018-06-01)¶
2018-06-01 16:55:20
- Biller¶
Update to reflect engine 1.0.0-2872 experimental.
v1.0.0-2499 (2018-05-23)¶
2018-05-23 14:24:49
- Biller¶
Update to reflect engine 1.0.0-2862 experimental.
1.0.0-2487 (2018-05-15)¶
2018-05-15 08:44:28
- Biller¶
Update to reflect engine 1.0.0-2849 experimental.
v1.0.0-2471 (2018-03-16)¶
2018-03-16 17:18:57
Warning
breaking changes
애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.
애플 결제 검증에 사용되는 테이블이 변경되었습니다. 기존 버전에서 애플 결제 기능을 사용 중인 경우 External service part 2: Billing 를 참고해서 새로운 테이블로 데이터를 마이그레이션해야 합니다.
- Biller¶
애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.
애플 영수증 검증 시 in_app 이 비어있는 경우 에러 처리 및 에러 코드가 추가되었습니다.
보다 자세한 내용은 실제 구매 내역이 없는 영수증 처리 문서를 참고해주세요.
v1.0.0-2435 (2018-03-16)¶
2018-03-16 14:17:57
- Biller¶
Fixed an issue that crash on engine version 2720 experimental or above.
1.0.0-2328 (2018-02-06)¶
2018-02-06 16:44:18
- Biller¶
iFun Engine 2629 experimental 업데이트 반영.
1.0.0-2325 (2018-02-05)
2018-02-05 17:32:00
- Biller¶
iFun Engine 2626 experimental 업데이트 반영.
v1.0.0-2213 (2017-12-06)¶
2017-12-06 12:58:30
Warning
breaking changes
간헐적으로 애플 영수증 처리가 실패할 수 있는 문제 수정.
서버 실행 시 DB 스키마 변경 관련 DDL 쿼리를 실행할 수 있습니다. DB 권한이 제한적인 경우 서버가 크래시할 수 있습니다. DB 스키마가 변경되었습니다.
DB 권한이 충분한 경우 biller_use_db_auto_schema_generation: true 로 입력하여 자동으로 스키마를 변경할 수 있습니다.
DB 권한이 충분하지 않은 경우 export_db_schema_to_file: “file path” 옵션으로 스키마 변경 스크립트를 추출하여 별도로 변경할 수 있습니다. 별도로 추출할 경우 biller_use_db_auto_schema_generation: false 로 설정해야 합니다.
- Biller¶
간헐적으로 애플 영수증 처리가 실패할 수 있는 문제 수정.
데이터베이스를 재생성했을 때 스키마 설치가 실패할 수 있는 문제 수정.
v1.0.0-1977 (2017-08-23)¶
2017-08-23 18:23:19
- Biller¶
GooglePlay 토큰을 생성하는 헬퍼 프로그램 추가
TStore(OneStore) 결제 검증 시 정상 처리 된 영수증도 검증 실패할 수 있는 문제 수정
v1.0.0-1545 (2016-11-15)¶
2016-11-15 09:50:06
Warning
breaking changes
You must use engine version 1.0.0-1848 or higher.
- Biller¶
Fixed schema installation problems when biller_use_db_auto_schema_generation option omitted
Fixed bug of server not shutting down after DB schema extraction
Changed to reflect engine 1.0.0-1848 update
v1.0.0-1517 (2016-11-09)¶
2016-11-09 15:03:15
- Biller¶
Fixed occasional crashes when saving Apple App Store payment verification results in the DB
v1.0.0-1502 (2016-11-03)¶
2016-11-03 10:34:43
Warning
breaking changes
Fixed Apple App Store payment verification failure
Can implement DB queries for DB schema changes while the server is running. If DB permissions are limited, the server may crash.
- Biller¶
Fixed Apple App Store payment verification failure
v1.0.0-1327 (2016-06-27)¶
2016-06-27 14:55:24
- Biller¶
Applied funapi update
Fixed GooglePlay PurchaseTime handling bug
Biller DB can now respond to UTF-8
Added biller_use_db_auto_schema_generation option
Added export_db_schema_to_file option