iFun Biller Changelog (experimental)

v1.0.0-4541 (2020-07-03)

2020-07-03 10:38:00

Biller
  • iFun Engine 5571 experimental 업데이트 반영

v1.0.0-4343 (2020-05-21)

2020-05-21 12:00:00

Biller
  • iFun Engine 5384 experimental 업데이트 반영

v1.0.0-4208 (2020-05-06)

2020-05-06 12:00:00

Biller
  • iFun Engine 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 마이그레이션이 필요합니다.

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

Biller
  • Google Play Developer API v3 를 지원합니다.

    • iFun Biller 의 MANIFEST 에 biller_use_google_play_developer_api_v3true 로 설정하여 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
  • iFun Engine 4343 experimental 업데이트 반영

v1.0.0-3139 (2019-08-19)

2019-08-19 17:13:08

Biller
  • iFun Engine 4251 experimental 업데이트 반영

v1.0.0-3093 (2019-07-09)

2019-07-09 16:17:36

Biller
  • iFun Engine 4183 experimental 업데이트 반영

v1.0.0-3069 (2019-06-27)

2019-06-27 14:36:32

Biller
  • iFun Engine 4156 experimental 업데이트 반영

v1.0.0-3065 (2019-06-27)

2019-06-27 13:29:11

Biller
  • iFun Engine 4155 experimental 업데이트 반영

v1.0.0-3060 (2019-06-27)

2019-06-27 10:06:40

Biller
  • iFun Engine 4151 experimental 업데이트 반영

v1.0.0-3043 (2019-06-20)

2019-06-20 14:08:16

Biller
  • iFun Engine 4115 experimental 업데이트 반영

v1.0.0-3041 (2019-06-17)

2019-06-17 17:41:41

Biller
  • iFun Engine 4113 experimental 업데이트 반영

v1.0.0-3033 (2019-06-12)

2019-06-12 01:34:49

Biller
  • iFun Engine 4104 experimental 업데이트 반영

v1.0.0-3004 (2019-05-23)

2019-05-23 11:12:11

Biller
  • iFun Engine 4075 experimental 업데이트 반영

v1.0.0-3003 (2019-05-22)

2019-05-22 19:07:27

Biller
  • iFun Engine 4074 experimental 업데이트 반영

v1.0.0-3000 (2019-05-22)

2019-05-22 13:34:51

Biller
  • iFun Engine 4073 experimental 업데이트 반영

v1.0.0-2969 (2019-05-11)

2019-05-11 23:11:19

Biller
  • iFun Engine 4032 experimental 업데이트 반영

v1.0.0-2967 (2019-05-10)

2019-05-10 02:54:44

Biller
  • iFun Engine 4030 experimental 업데이트 반영

v1.0.0-2963 (2019-05-09)

2019-05-09 10:38:00

Biller
  • iFun Engine 4026 experimental 업데이트 반영

v1.0.0-2948 (2019-04-30)

2019-04-30 02:27:23

Biller
  • iFun Engine 4011 experimental 업데이트 반영

v1.0.0-2944 (2019-04-25)

2019-04-25 18:12:19

Biller
  • iFun Engine 4006 experimental 업데이트 반영

v1.0.0-2937 (2019-04-19)

2019-04-19 17:23:12

Biller
  • iFun Engine 3999 experimental 업데이트 반영

v1.0.0-2936 (2019-04-16)

2019-04-16 15:39:09

Biller
  • iFun Engine 3997 experimental 업데이트 반영

v1.0.0-2932 (2019-04-11)

2019-04-11 02:00:58

Biller
  • iFun Engine 3993 experimental 업데이트 반영

v1.0.0-2928 (2019-04-04)

2019-04-04 12:55:38

Biller
  • iFun Engine 3990 experimental 업데이트 반영

v1.0.0-2915 (2019-03-29)

2019-03-29 18:17:19

Biller
  • iFun Engine 3977 experimental 업데이트 반영

v1.0.0-2913 (2019-03-23)

2019-03-23 21:17:23

Biller
  • iFun Engine​3973 experimental 업데이트 반영

v1.0.0-2908 (2019-03-22)

2019-03-22 20:46:21

Biller
  • iFun Engine​3967 experimental 업데이트 반영

v1.0.0-2904 (2019-03-21)

2019-03-21 21:56:12

Biller
  • iFun Engine​3963 experimental 업데이트 반영

v1.0.0-2897 (2019-03-13)

2019-03-13 10:39:39

Biller
  • iFun Engine 3955 experimental 업데이트 반영.

v1.0.0-2882 (2019-03-05)

2019-03-05 13:16:27

Biller
  • iFun Engine 3933 experimental 업데이트 반영.

v1.0.0-2789 (2019-02-28)

2019-02-28 09:14:46

Biller
  • iFun Engine 3919 experimental 업데이트 반영.

v1.0.0-2861 (2019-02-22)

2019-02-22 10:08:09

Biller
  • iFun Engine 3906 experimental 업데이트 반영.

v1.0.0-2842 (2019-02-14)

2019-02-14 02:58:59

Biller
  • iFun Engine 3869 experimental 업데이트 반영.

v1.0.0-2817 (2019-02-11)

2019-02-11 16:23:16

Biller
  • iFun Engine 3838 experimental 업데이트 반영.

v1.0.0-2802 (2019-02-01)

2019-02-01 15:01:08

Biller
  • iFun Engine 3816 experimental 업데이트 반영.

v1.0.0-2794 (2019-01-24)

2019-01-24 14:44:00

Biller
  • iFun Engine 3806 experimental 업데이트 반영.

v1.0.0-2706 (2019-01-09)

2019-01-09 23:50:28

Biller
  • iFun Engine 3794 experimental 업데이트 반영.

v1.0.0-2769 (2018-12-14)

2018-12-14 16:56:27

Biller
  • iFun Engine 3776 experimental 업데이트 반영.

  • OneStore, Apple AppStore, GooglePlay Store 결제 검증 실패 시 재시도하는 기능을 추가했습니다.

    • Exponential Back-off 알고리즘을 사용하여 API 호출이 실패하거나 5xx 에러를 반환하는 경우 2-256 초까지 점진적으로 간격을 두고 재시도합니다. 그 이후에도 5xx 에러로 실패할 경우 kWrongReceipt 대신 kFail 로 응답합니다.

v1.0.0-2735 (2018-11-30)

2018-11-30 14:54:52

Biller
  • iFun Engine 3724 experimental 업데이트 반영.

v1.0.0-2726 (2018-11-28)

2018-11-28 00:00:00

Biller
  • iFun Engine 3714 experimental 업데이트 반영.

v1.0.0-2714 (2018-11-19)

2018-11-19 12:37:44

Biller
  • iFun Engine 3698 experimental 업데이트 반영.

v1.0.0-2706 (2018-11-07)

2018-11-07 10:15:31

Biller
  • iFun Engine 3690 experimental 업데이트 반영.

v1.0.0-2664 (2018-10-10)

2018-10-10 14:03:27

Biller
  • iFun Engine 3628 experimental 업데이트 반영.

v1.0.0-2652 (2018-10-02)

2018-10-02 08:37:48

Biller
  • iFun Engine 3585 experimental 업데이트 반영.

v1.0.0-2651 (2018-10-01)

2018-10-01 15:52:45

Biller
  • iFun Engine 3584 experimental 업데이트 반영.

v1.0.0-2647 (2018-09-18)

2018-09-18 06:36:47

Biller
  • iFun Engine 3580 experimental 업데이트 반영.

v1.0.0-2523 (2018-06-15)

2018-06-15 14:56:36

Biller
  • iFun Engine 2904 experimental 업데이트 반영.

v1.0.0-2520 (2018-06-11)

2018-06-11 17:20:32

Biller
  • iFun Engine 2890 experimental 업데이트 반영.

v1.0.0-2508 (2018-06-04)

2018-06-04 16:35:03

Biller
  • iFun Engine 2874 experimental 업데이트 반영.

v1.0.0-2506 (2018-06-01)

2018-06-01 16:55:20

Biller
  • iFun Engine 2872 experimental 업데이트 반영.

v1.0.0-2499 (2018-05-23)

2018-05-23 14:24:49

Biller
  • iFun Engine 2862 experimental 업데이트 반영.

v1.0.0-2487 (2018-05-15)

2018-05-15 08:44:28

Biller
  • iFun Engine 2849 experimental 업데이트 반영.

v1.0.0-2471 (2018-03-16)

2018-03-16 17:18:57

Warning

breaking changes

  • 애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.

    애플 결제 검증에 사용되는 테이블이 변경되었습니다. 기존 버전에서 애플 결제 기능을 사용 중인 경우 서비스 플랫폼 결제 검증 를 참고해서 새로운 테이블로 데이터를 마이그레이션해야 합니다.

Biller
  • 애플 영수증 검증 테이블 및 프로시저가 변경되었습니다.

  • 애플 영수증 검증 시 in_app 이 비어있는 경우 에러 처리 및 에러 코드가 추가되었습니다.

보다 자세한 내용은 실제 구매 내역이 없는 영수증 처리 문서를 참고해주세요.

v1.0.0-2435 (2018-03-16)

2018-03-16 14:17:57

Biller
  • 2720 experimental 이후 버전에서 정상적으로 실행되지 않는 문제 수정

v1.0.0-2429 (2018-03-09)

2018-03-09 10:32:01

Biller
  • iFun Engine 2769 experimental 업데이트 반영.

v1.0.0-2427 (2018-03-08)

2018-03-08 17:26:03

Biller
  • iFun Engine 2768 experimental 업데이트 반영.

v1.0.0-2394 (2018-02-19)

2018-02-19 16:01:24

Biller
  • iFun Engine 2720 experimental 업데이트 반영.

v1.0.0-2357 (2018-02-13)

2018-02-13 10:13:04

Biller
  • iFun Engine 2664 experimental 업데이트 반영.

v1.0.0-2356 (2018-02-13)

2018-02-13 10:12:10

Biller
  • iFun Engine 2663 experimental 업데이트 반영.

v1.0.0-2342 (2018-02-09)

2018-02-09 17:14:32

Biller
  • iFun Engine 2648 experimental 업데이트 반영.

v1.0.0-2328 (2018-02-06)

2018-02-06 16:44:18

Biller
  • iFun Engine 2629 experimental 업데이트 반영.

v1.0.0-2325 (2018-02-05)

2018-02-05 17:32:00

Biller
  • iFun Engine 2626 experimental 업데이트 반영.

v1.0.0-2321 (2018-02-02)

2018-02-02 10:34:00

Biller
  • iFun Engine 2623 experimental 업데이트 반영.

v1.0.0-2309 (2018-01-30)

2018-01-30 14:00:00

Biller
  • iFun Engine 2610 experimental 업데이트 반영.

v1.0.0-2305 (2018-01-23)

2018-01-23 18:43:00

Biller
  • iFun Engine 2606 experimental 업데이트 반영.

v1.0.0-2302 (2018-01-22)

2018-01-22 18:22:00

Biller
  • iFun Engine 2604 experimental 업데이트 반영.

v1.0.0-2301 (2018-01-19)

2018-01-19 21:40:00

Biller
  • iFun Engine 2603 experimental 업데이트 반영.

v1.0.0-2299 (2018-01-19)

2018-01-19 13:24:00

Biller
  • iFun Engine 2601 experimental 업데이트 반영.

v1.0.0-2292 (2018-01-16)

2018-01-16 16:28:00

Biller
  • iFun Engine 2596 experimental 업데이트 반영.

v1.0.0-2290 (2018-01-16)

2018-01-16 12:23:00

Biller
  • iFun Engine 2595 experimental 업데이트 반영.

v1.0.0-2285 (2018-01-12)

2018-01-12 12:31:19

Biller
  • iFun Engine 2590 experimental 업데이트 반영.

v1.0.0-2284 (2018-01-11)

2018-01-11 10:30:20

Biller
  • iFun Engine 2589 experimental 업데이트 반영.

v1.0.0-2280 (2018-01-08)

2018-01-08 12:51:29

Biller
  • iFun Engine 2585 experimental 업데이트 반영.

v1.0.0-2270 (2018-01-03)

2018-01-03 11:50:30

Biller
  • iFun Engine 2577 experimental 업데이트 반영.

v1.0.0-2263 (2018-01-02)

2018-01-02 15:19:49

Biller
  • iFun Engine 2571 experimental 업데이트 반영.

v1.0.0-2260 (2018-01-02)

2018-01-02 01:38:58

Biller
  • iFun Engine 2568 experimental 업데이트 반영.

v1.0.0-2252 (2017-12-29)

2017-12-29 13:18:38

Biller
  • iFun Engine 2561 experimental 업데이트 반영.

v1.0.0-2247 (2017-12-28)

2017-12-28 16:13:25

Biller
  • iFun Engine 2557 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-2179 (2017-12-01)

2017-12-01 12:06:37

Biller
  • iFun Engine 2497 experimental 업데이트 반영.

v1.0.0-2121 (2017-11-09)

2017-11-09 14:10:23

Biller
  • iFun Engine 2453 experimental 업데이트 반영.

v1.0.0-2115 (2017-11-02)

2017-11-02 12:27:50

Biller
  • mysql db character set 지정할 수 있는 옵션 추가

v1.0.0-1988 (2017-08-28)

2017-08-28 15:03:07

Biller
  • 애플 영수증 구조 변경된 것 반영

v1.0.0-1977 (2017-08-23)

2017-08-23 18:23:19

Biller
  • GooglePlay 토큰을 생성하는 헬퍼 프로그램 추가

  • TStore(OneStore) 결제 검증 시 정상 처리 된 영수증도 검증 실패할 수 있는 문제 수정

v1.0.0-1579 (2016-11-21)

2016-11-21 08:44:23

Biller
  • 엔진 1.0.0-1881 업데이트 반영

v1.0.0-1545 (2016-11-15)

2016-11-15 09:50:06

Warning

breaking changes

반드시 엔진 1.0.0-1848 버전 이상을 사용하셔야 합니다.

Biller
  • biller_use_db_auto_schema_generation 옵션 생략시 스키마 설치안되는 문제 수정

  • DB 스키마 추출 후 서버가 종료되지 않던 버그 수정

  • 엔진 1.0.0-1848 업데이트 반영

v1.0.0-1517 (2016-11-09)

2016-11-09 15:03:15

Biller
  • DB 에 애플 앱스토어 영수증 검증 결과 저장시 간헐적으로 크래시하는 문제 수정

v1.0.0-1502 (2016-11-03)

2016-11-03 10:34:43

Warning

breaking changes

  • 애플 앱스토어 영수증 검증이 실패할 수 있는 문제 수정

    서버 실행 시 DB 스키마 변경 관련 DDL 쿼리를 실행할 수 있습니다. DB 권한이 제한적인 경우 서버가 크래시할 수 있습니다.

Biller
  • 애플 앱스토어 영수증 검증이 실패할 수 있는 문제 수정

v1.0.0-1327 (2016-06-27)

2016-06-27 14:55:24

Biller
  • funapi update 적용

  • GooglePlay PurchaseTime 관련 처리 버그 수정

  • biller db 가 UTF-8 에 대응할 수 있도록 수정

  • biller_use_db_auto_schema_generation 옵션 추가

  • export_db_schema_to_file 옵션 추가