Apple 할부 혜택

 

제휴 카드사 

KB국민, 비씨카드, 현대카드, NH농협카드, 롯데카드, 삼성카드, 시티카드, 신한카드, KEB카드, 하나카드 

 

할부혜택 👉 

카드사 무이자 할부 개월  부분 무이자 할부개월 신청방법
삼성카드

2-6개월

10개월 : 1-3회차 부담/4-10회차 면제

12개월 : 1-4회차 부담/5-12회차 면제

별도 신청 없이 적용
국민카드

2-5개월

10개월 : 1-3회차 부담/4-10회차 면제

별도 신청 없이 적용
하나카드

2-3개월

-

-

 

제외규정 (카드별로 사용하는 매장이 다르니 주의!) 

  • 한국 거주하며, 한국에서 발급 받은 신용 카드. 

  • Apple 온라인 스토어, Apple 전화 판매 또는 Apple 리테일 매장을 통해 구입한 경우에만 제공됩니다. (Apple 리셀러 매장에서 구입하는 경우에는 위 혜택 이용이 불가능 합니다.)
  • 시티은행 할부 서비스는 Apple 온라인 스토어 에서만 이용할 수 있습니다. (Apple 리테일 매장은 해당되지 않습니다)
  • KEB 하나 카드 할부 서비스는 Apple 온라인 스토어에서만 이용할 수 있습니다. (Apple 리테일 매장은 해당되지 않습니다.)
  • Visa, Mastercard, AMEX, China Union Pay 신용 카드는 위에 나와 있는 제휴 은행 중 한 곳을 통해 한국에서 발급 받은 경우에 한하여 할부 서비스를 이용할 수 있습니다. 일부 제외 규정이 적용될 수 있습니다. 제휴 카드 이용 약관은 해당 카드 발급사에 문의하십시오.
  • Apple 온라인 스토어에서 무이자 할부 프로모션은 5만원 이상 결제시 적용 가능합니다.
  • Apple 리테일 매장에서 무이자 할부 프로모션은 15만원 이상 결제시 적용 가능합니다.
  • 직불/체크 카드, 또는 법인 카드는 할부 서비스를 이용할 수 없습니다.
Apple 온라인 스토어

Apple 리테일 매장

Apple 리셀러 매장 Apple 전화 판매 

시티은행, KEB 하나

KB국민, 비씨카드, 현대카드, NH농협카드, 롯데카드, 삼성카드, 신한카드 

5만원 이상 결제 시 적용 가능

15만원 이상 결제 시 적용 가능  - -

 

 

 

https://www.apple.com/kr/shop/help/payments#installment

 

지불 및 보안 - 쇼핑 도움말

할부, 결제 방법, 환불, 프로모션, 리베이트, 쿠폰, VAT, 송장 처리 등에 관한 정보를 결제 도움말 섹션에서 살펴보세요.

www.apple.com

 

반응형

| 구글이 알려주는 정기 결제 (Subscription 101)  

 

1. Understanding Subscriptions 🖥

 

 

 

2. Understand subscription purchase flow 🖥

 

 

https://www.youtube.com/watch?v=9Ta2chg_Ak4

 

 

https://developer.android.com/google/play/billing/billing_subscriptions#News-resources

 

정기 결제 관련 기능 추가  |  Android Developers

이 문서에서는 Google Play 결제를 애플리케이션에 추가하기 위해 알아야 하는 기본적인 Google Play 결제 구성요소와 기능을 설명합니다.

developer.android.com

 

https://medium.com/androiddevelopers/subscriptions-101-for-android-apps-b7005a7e93a6

 

Subscriptions 101 for Android Apps

Subscriptions on Google Play Billing can be an excellent way to grow your business. However, coordinating between your Android app and…

medium.com

 

반응형

If you just want to know if an object is an instance of or extends a certain class, or implements a certain interface, you can use the instanceof keyword. 

public void myMethod(Object obj) {
    if (obj instanceof String) {
        System.out.println("It's a String");
    }
    else {
        System.out.println("It's not a String");
    }
}

 

https://coderanch.com/t/404450/java/type-object

 

how can I get the type of the object ? (Beginning Java forum at Coderanch)

 

coderanch.com

 

반응형

Google의 경영철학

Google이 발견한 10가지 진실

Google의 공동 창립자인 Larry Page는 '완벽한 검색엔진이란 사용자가 뜻하는 바를 정확히 이해하고 원하는 결과를 정확하게 제공하는 엔진'이라고 말합니다. Google 서비스가 제공되기 시작했을 때 사용자는 검색어를 입력하자마자 정확한 결과가 도출되는 것에 크게 놀랐을 것입니다. Google의 성공 비결은 다른 검색엔진보다 정확한 답을 훨씬 빨리 제공하는 데 있었습니다.

그러나 그 동안 기술은 발전을 거듭해 왔고 웹의 면모도 변화했습니다. 검색이 결코 풀리지 않는 숙제라는 사실을 잘 알고 있기에 Google은 앞으로도 계속 기존 기술의 한계를 극복해 나감으로써 보스톤의 책상 앞에서든 방콕에서 전화를 통해서든 정보를 찾는 사람이라면 누구나가 사용할 수 있는 신속하고 정확하며 사용이 간편한 서비스를 제공하고자 노력할 것입니다. 또한 Google은 검색을 통해 얻은 교훈을 활용하여 더 많은 난관을 극복해 왔습니다.

미래를 준비하는 데 있어 이러한 핵심 원칙들이 Google을 이끌 것입니다.

Google이 발견한 10가지 진실

1. 사용자에게 초점을 맞추면 나머지는 저절로 따라 옵니다.

처음부터 Google은 최고의 사용자 환경을 제공하는 데 초점을 맞춰 왔습니다. Google은 새로운 인터넷 브라우저를 개발하든 홈페이지의 외양을 새롭게 변경하든 언제나 내부의 목표나 수익보다는 이것이 사용자에게 최상의 서비스를 제공하는가를 가장 크게 고려합니다. Google 홈페이지의 인터페이스는 간단하고 명료하며 페이지가 즉시 표시됩니다. 검색결과 게재 위치도 판매의 대상이 된 적이 없으며, 광고는 확실히 표시가 될 뿐 아니라 관련성 있는 콘텐츠를 제공하며 산만하지 않습니다. 또한 Google은 새로운 도구와 응용프로그램을 개발할 때 사용자가 부족함을 느끼지 않도록 완벽을 기합니다.

2. 한 분야에서 최고가 되는 것이 최선의 방법입니다.

Google은 검색 전문 업체입니다. 검색 문제 해결에 주력하는 세계 최대 규모의 연구원을 보유한 Google은 Google의 강점이 무엇인지, 그리고 이러한 강점을 어떻게 발전시켜 나갈 수 있는지 충분히 인식하고 있습니다. 어려운 문제에 대한 끊임없는 해결 노력을 통해 복잡한 사안을 해결하고 수많은 사용자에게 신속하고 유연한 정보 검색 환경을 제공하고 있는 서비스에 대한 지속적인 개선 노력도 기울일 수 있었습니다. 검색 환경을 향상시키고자 노력하는 과정에서 Google은 Gmail이나 Google 지도 같은 새 제품에도 연구 성과를 적용할 수 있었습니다. Google은 검색 기능을 새로운 분야로 확장하고 사용자가 일상 생활에서 훨씬 더 많은 정보를 접하고 사용할 수 있게 되길 바랍니다.

3. 느린 것보다 빠른 것이 낫습니다.

Google은 시간의 소중함을 알기에 웹에서 정보를 검색할 때 원하는 결과를 곧바로 제공해 드리기 위해 최선을 다하고 있습니다. 사용자가 최대한 빨리 사이트를 떠나도록 하는 것이 목표라고 하는 기업은 Google밖에 없을 것입니다. Google은 페이지에서 불필요한 비트와 바이트를 모두 제거하여 서비스 환경의 효율성을 높임으로써 검색 속도 기록을 자체적으로 계속 갱신하고 있습니다. 그 결과 검색결과에 대한 평균 응답 시간이 1초도 걸리지 않습니다. Google은 모바일 제품이나 현재 웹에서 빠른 속도를 낼 수 있도록 설계된 브라우저인 Google 크롬과 같은 새로운 제품을 출시할 때마다 속도를 항상 염두에 둡니다. Google은 지금도 더 빠른 서비스를 제공하기 위해 끊임없이 노력하고 있습니다.

4. 인터넷은 민주주의가 통하는 세상입니다.

Google은 사이트가 가치 있는 콘텐츠를 제공하는지 여부를 판단할 때 수많은 웹사이트 운영자의 의견을 참조하기 때문에 성공을 거두었습니다. Google은 웹에서 다른 페이지의 '투표'를 거쳐 어떤 사이트가 웹에서 최고의 정보원으로 선정되었는지 분석하는 Google의 특허 기술인 PageRank™ 알고리즘을 비롯하여 200가지가 넘는 다양한 신호와 기술을 사용해 모든 웹페이지의 중요도를 평가합니다. 웹의 규모가 커지면서 각각의 새로운 사이트가 또 하나의 정보원과 투표원이 되기 때문에 이러한 접근 방식은 더욱 정확해지고 객관성을 갖게 됩니다. 같은 맥락에서 Google은 오픈소스 소프트웨어 개발에 적극적으로 나서고 있으며 이를 통해 많은 프로그래머들의 공동작업을 통한 혁신이 이루어지고 있습니다.

5. 책상 앞에서만 검색이 가능한 것은 아닙니다.

모바일 환경에 대한 전 세계의 의존도는 점점 커지고 있습니다. 사용자는 언제 어디서나 자신이 필요한 정보에 액세스하기를 원합니다. Google은 전 세계 모든 사용자가 전화를 통해 Google 검색에 액세스하는 다양한 방법을 비롯하여 이메일과 캘린더 일정을 확인하고 동영상을 보는 등 휴대전화로 원하는 작업을 수행할 수 있게 돕는 모바일 서비스를 위한 새로운 기술을 개발하고 솔루션을 제공하는 데 앞장서고 있습니다. 또한 Google은 무료 오픈소스 모바일 플랫폼인 Android를 통해 모바일 사용자에게 더 뛰어나고 혁신적인 기능을 제공하기 위해 노력하고 있습니다. Android는 인터넷의 모태가 된 개방성을 모바일 세계에 선사할 것입니다. Android는 고객이 더 다양하고 혁신적인 새로운 모바일 세상을 경험하게 할 뿐 아니라 통신업체나 제조업체 및 개발자에게도 새로운 수익을 창출하는 기회를 열어 줄 것입니다.

6. 부정한 방법을 쓰지 않고도 돈을 벌 수 있습니다.

Google은 영리를 추구하는 기업입니다. Google은 다른 회사에 검색 기술을 제공하고, Google 사이트나 웹 상의 기타 사이트에 게재된 광고 영업을 통해 수익을 창출합니다. 전 세계 수많은 광고주가 제품 홍보를 위해 애드워즈를 사용하고 수많은 사이트 운영자가 애드센스 프로그램을 사용하여 사이트 콘텐츠와 관련된 광고를 게시하고 있습니다. Google은 궁극적으로 광고주를 비롯한 모든 사용자에게 서비스를 제공하고자 하며 이를 위해 다음과 같이 광고 프로그램과 활동의 기준이 되는 일련의 원칙을 적용하고 있습니다.

  • Google은 결과 페이지에 관련이 없는 광고가 게재되지 못하도록 하고 있습니다. Google은 사용자가 찾는 정보와 관련이 있는 광고만이 유용한 정보를 제공할 수 있다고 믿습니다. 따라서 검색결과에 광고가 전혀 포함되지 않는 경우도 발생할 수 있습니다.
  • Google은 현란하지 않은 광고로도 광고 효과를 충분히 거둘 수 있다고 생각합니다. 팝업 광고는 사용자가 콘텐츠를 보는 데 방해가 되기 때문에 허용하지 않습니다. 사용자와 관련성이 높은 텍스트 광고가 무작위로 표시되는 광고에 비해 클릭률(clickthrough rate)이 훨씬 더 높은 것으로 나타났습니다. 광고주는 사업의 규모와 관계 없이 정확하게 타겟팅된 잠재고객층을 활용할 수 있습니다.
  • Google에 게재된 광고는 '스폰서 링크'로 확실히 구분이 가능하기 때문에 검색결과의 신뢰성을 손상하지 않습니다. Google은 검색결과에서 파트너의 게재 순위를 높이는 방식으로 조작하지 않으며 돈을 받고 더 나은 PageRank를 팔거나 하지 않습니다. 사용자는 Google의 객관성을 신뢰할 수 있으며 Google은 단기적인 이익을 얻고자 사용자의 신뢰를 저버리는 행위를 하지 않습니다.

7. 세상에는 무한한 정보가 존재합니다.

Google이 그 어떤 검색 서비스보다도 더 많은 HTML 페이지를 인터넷 검색 색인에 포함시키는 데 성공하자 Google의 엔지니어들은 그보다 액세스하기 어려운 정보에 관심을 기울였습니다. 어떤 경우는 전화 번호 및 주소 조회나 업종별 전화번호부를 추가하는 것과 같이 새로운 데이터베이스를 검색에 포함시키는 정도의 간단한 일이었지만 때로는 뉴스 자료실이나 특허권, 학술 기사, 수십 억 개의 이미지와 수백만 권의 책을 검색할 수 있는 기능을 추가하는 것과 같이 좀 더 창의성을 필요로 하는 경우도 있었습니다. Google은 지금도 정보를 찾아 헤매는 사람들에게 세상의 모든 정보를 제공하고자 끊임없이 연구하고 있습니다.

8. 정보의 필요성에는 국경이 없습니다.

Google은 캘리포니아에서 시작되었지만 Google의 목표는 사용자가 전 세계 모든 정보에 모든 언어로 쉽게 액세스할 수 있게 하는 것입니다. 이를 위해 수십 개국에 지사를 두고 150개 이상의 인터넷 도메인을 유지하고 있으며, 그 결과 검색의 절반 이상이 미국 이외 지역의 사용자에 의해 이루어지고 있습니다. Google은 검색 인터페이스를 110개가 넘는 언어로 제공하고 있으며, 검색결과를 본인의 언어로 기록된 콘텐츠로만 제한하는 기능을 제공할 뿐 아니라 가급적 많은 언어로 응용프로그램과 제품을 제공하고자 노력하고 있습니다. Google의 번역 도구를 활용하면 지구 반대편에 있는 전혀 알 수 없는 언어로 기록된 콘텐츠도 검색할 수 있습니다. 이러한 도구와 자원 번역가의 도움으로 Google은 지구 저편 멀리 떨어진 지역에 이르기까지 서비스의 다양성과 품질을 개선해 올 수 있었습니다.

9. 정장을 입지 않아도 업무를 훌륭히 수행할 수 있습니다.

Google 창립자들은 일은 도전적이어야 하며 그 도전은 즐거워야 한다는 생각을 바탕으로 Google을 설립했습니다. Google은 뛰어나고 창조적인 성과는 올바른 기업 문화 안에서 더 잘 이루어진다고 생각합니다. 단순히 라바 램프나 짐볼이 연상되는 좋은 근무 환경만을 말하는 것이 아닙니다. 회사의 전체적인 성공에 기여하는 팀의 성과와 개개인의 성취감을 중요하게 여깁니다. Google은 독창적인 방식으로 일과 삶에 다가가며 다양한 분야의 경험을 갖춘 열정적이고 활기에 찬 직원들을 매우 소중하게 생각하고 있습니다. 사내 분위기가 여유로워 보이지만 일단 새로운 아이디어가 카페, 팀 회의 체육관에서 제시되면 빠른 속도로 교환, 테스트되고 실행에 옮겨집니다. 그리고 이런 과정이 전 세계를 대상으로 하는 새로운 프로젝트의 시작이 될 수도 있습니다.

10. 위대하다는 것에 만족할 수 없습니다.

Google에게 최고란 끝이 아니라 시작을 의미합니다. Google은 아직 도달할 수 없는 것을 목표로 삼습니다. 그 목표에 도달하기 위해 노력할 때 기대했던 것보다 더 많은 것을 얻을 수 있다는 사실을 알고 있기 때문입니다. 혁신과 반복을 통해, Google은 성공적인 서비스도 예상치 못한 방법으로 향상시키기를 원합니다. 예를 들어, 정확한 철자를 입력했을 때 검색 기능이 잘 작동하는 것을 보고 한 엔지니어는 오타를 입력한 경우에는 어떻게 처리해야 하는가 연구했습니다. 그리고 이를 통해 직관적이면서도 더 유용한 맞춤법 검사 기능을 개발하게 되었습니다.

비록 사용자가 자신이 무엇을 찾고 있는지 정확하게 알지 못한다 해도, 웹에서 답을 찾는 일은 Google이 해결해야 할 문제이지 사용자의 문제가 아닙니다. Google은 아직 사용자가 명확하게 표현할 수 없는 요구조차도 미리 파악하여 이를 해결하고 새로운 표준을 제시할 제품과 서비스를 제공하고자 노력하고 있습니다. Gmail을 출시했을 당시 이는 다른 어떤 전자 메일 서비스보다도 더 큰 저장 용량을 가지고 있었습니다. 지금 보면 너무나 당연해 보이는 것인지도 모르지만 그것은 Google이 전자 메일 저장 용량에 대한 새로운 표준을 제시했기 때문입니다. 그러한 것들이 Google이 바라는 변화이며 Google은 언제나 변화를 이끌어 낼 수 있는 새로운 분야를 발견해 갈 것입니다. 결국 Google이 끊임없이 만족하지 못하는 부분들이 Google이 시도하는 모든 작업의 원동력이 될 것입니다.


업데이트: Google에서 '십계명'을 작성한지 몇 년이 지났습니다. Google은 때때로 이러한 진리가 아직도 유효한지 확인하기 위해 다시 들여다보곤 합니다. Google은 이 진리가 아직도 유효하기를 바라며 이 십계명을 지킬 것을 약속드립니다(2009년 9월).

반응형

 

무료 배포 기간이 지나 해당 폰트는 삭제합니다.

 


런닝맨 전소민체  

 

[런닝맨 한글날 특집] 
우승자 전소민 특전 - "런닝맨 전소민체" 3개월간 무료배포 진행합니다.

[저작권 안내]

- 런닝맨 전소민체 글꼴 파일의 저작권은 SBS와 전소민, (주)윤디자인그룹에 있습니다
- 런닝맨 전소민체 폰트 파일은, 3개월(2019.10.06 ~ 2020.01.05) 동안 무료로 제공하며, 
  별도의 승인 없이 인쇄, 출판, 영상, 웹 모바일 등 다양한 매체에서 상업적 목적으로도 자유롭게 사용이 가능합니다.
  (단, 해당 글꼴을 변형하거나 폰트 파일 자체를 유료로 판매 또는 대여할 수 없으며 유해매체에서의 사용은 금지합니다)
- 런닝맨 전소민체 폰트를 사용한 인쇄물, 광고물(온라인 포함)의 이미지는 폰트 파일 저작권자의 홍보, 프로모션을 위해 활용될 수 있음에 동의합니다.
- 전소민체 폰트 파일 저작권에 대하여, 궁금한 사항이 있으시면 담당자(02-2287-6708)에게 연락 주시기 바랍니다.

[사용범위]

- 런닝맨 전소민체 폰트 파일은 개인/기업 구분없이 누구나 사용 가능합니다.
- 인쇄, 출판, 영상, 웹, 모바일 등 다양한 매체에서 상업적 목적으로 자유롭게 영구적인 사용이 가능합니다.

[사용불가]

- 폰트 파일의 수정 및 변형(디지털포맷 변경)을 포함한 개작, 개명을 통한 사용
- 별도 허락없이 임의로 재배포 및 유료양도 / 재판매 등의 상업적 행위 및 성인물, 도박물 등 유해매체에서의 사용
- 위 사항을 위반하는 경우, 위반 당사자는 저작권 침해에 따른 일체의 민형사상의 책임을 부담합니다.

 

 

런닝맨

매주 일요일 오후 5시

programs.sbs.co.kr

 

반응형
출시 버전의 앱을 빌드하고 서명한 후 다음 단계는 앱을 검사, 테스트 및 게시하기 위해 앱을 Google Play에 업로드하는 것입니다. 시작하기 전에 다음을 충족하는지 확인할 수 있습니다.
아직 Google Play 앱 서명에 등록하지 않았다면 등록하세요. 이러한 등록은 앱을 업로드하고 서명하는 데 권장되는 방법입니다. Android App Bundle을 빌드하고 업로드하는 경우 Google Play 앱 서명에 등록해야 합니다.

 

 

앱 서명  |  Android Developers

앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Google Play 앱 서명을 선택하는 방법을 알아보세요.

developer.android.com

Google Play는 150MB 이하의 압축된 앱 다운로드만 지원합니다. 자세한 내용은 압축 다운로드 크기 제한을 참조하세요.
위의 요구사항을 충족했으면 계속 진행하고 앱을 Play Console에 업로드하세요. 이 페이지에서는 App Bundle을 업로드한 후 테스트하고 업데이트할 수 있는 방법도 설명합니다.

 

앱을 Android App Bundle로 업로드하면 Play Console에서 앱이 지원하는 모든 기기 구성의 분할 APK 및 멀티 APK를 자동으로 생성한다. Play Console에서 App Bundle 탐색기를 사용하여 Google Play에서 생성한 모든 APK 아티팩트를 보고, 지원되는 기기 및 APK 크기 감소율과 같은 데이터를 검사하고, 생성된 APK를 다운로드하여 로컬로 배포 및 테스트할 수 있다.

 

 

https://developer.android.com/studio/publish/upload-bundle

 

앱을 Play Console에 업로드  |  Android Developers

출시 버전의 앱을 빌드하고 서명한 후 다음 단계는 앱을 검사, 테스트 및 게시하기 위해 앱을 Google Play에 업로드하는 것입니다. 시작하기 전에 다음을 충족하는지 확인할 수 있습니다. 아직 Google Play 앱 서명에 등록하지 않았다면 등록하세요. 이러한 등록은 앱을 업로드하고 서명하는 데 권장되는 방법입니다. Android App Bundle을 빌드하고 업로드하는 경우 Google Play 앱 서명에 등록해야 합니다. Google Play는

developer.android.com

 

반응형

PlayStore에 앱을 등록하려면 서명된 Apk나 Bundle을 업로드 시켜야 한다. 

 

Android는 모든 APK가 기기에 설치되거나 업데이트되기 전에 인증서로 디지털 서명을 하도록 요구합니다. Android App Bundle을 사용하려면 Play Console에 App Bundle을 업로드하기 전에 App Bundle에만 서명하면 되고, 나머지는 Google Play 앱 서명에서 처리합니다. Google Play 및 다른 앱 스토어에 업로드하는 앱에 직접 서명할 수도 있습니다.
이 페이지에서는 앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Google Play 앱 서명을 선택하는 방법을 설명합니다.

다음은 새 앱에 서명하고 새 앱을 Google Play에 게시하기 위해 따라야 하는 단계의 대략적인 개요입니다.

앱을 처음 마켓에 올릴 사람은 여기부터 시작하자. 

> 업로드 키 및 키 저장소 생성

아직 Google Play 앱 서명을 선택할 때 사용할 업로드 키가 없는 경우 다음 단계에 따라 Android 스튜디오에서 하나를 생성할 수 있습니다.

  1. 메뉴 바에서 Build > Build > Generate Signed Bundle/APK를 선택합니다.
  2. Generate Signed Bundle or APK 대화상자에서 Android App Bundle 또는 APK를 선택하고 Next를 클릭합니다.
  3. Key store path 필드 아래에서 Create new를 클릭합니다.
  4. 그림 2에 표시된 것처럼 New Key Store 창에서 다음과 같은 키 저장소 및 키의 정보를 입력합니다.

     

  5. 키 저장소

    • Key store path: 키 저장소를 생성할 위치를 선택합니다.
    • Password: 키 저장소에 사용할 보안 암호를 생성하고 확인합니다.
    • Alias: 키를 식별할 수 있는 이름을 입력합니다.
    • Password: 키에 사용할 보안 암호를 생성하고 확인합니다. 이 암호는 키 저장소용으로 선택한 암호와 달라야 합니다.
    • Validity (years): 키가 유효하게 유지되는 기간(년)을 설정합니다. 키가 최소 25년 동안 유효하게 유지되어야 앱 수명 동안 같은 키로 앱 업데이트에 서명할 수 있습니다.
    • Certificate: 인증서에 사용할 본인 관련 정보를 입력합니다. 이 정보는 앱에 표시되지 않지만 APK의 일부로 인증서에 포함됩니다.
  6. 양식을 작성하고 나면 OK를 클릭합니다.

  7. 업로드 키를 사용하여 앱을 빌드하고 서명하려면 다음 섹션에서 업로드 키로 앱에 서명하는 방법을 참조합니다. 키와 키 저장소만 생성하려면 Cancel을 클릭합니다.

 

https://developer.android.com/studio/publish/app-signing

 

앱 서명  |  Android Developers

앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Google Play 앱 서명을 선택하는 방법을 알아보세요.

developer.android.com

 

반응형

Bundletool

 

https://developer.android.com/studio/command-line/bundletool

 

bundletool  |  Android Developers

Android App Bundle을 빌드한 후에는 Google Play가 이를 사용하여 APK를 생성하는 방식과 기기에 배포되었을 때 이 APK가 어떻게 작동하는지 테스트해야 합니다. App Bundle을 두 가지 방식으로 테스트할 수 있습니다. 하나는 bundletool 명령줄 도구를 사용하여 로컬에서 테스트하는 것이고 다른 하나는 번들을 Play Console에 업로드하고 테스트 트랙을 사용하여 Google Play를 통해 테스트하는 것입니다. 이 페

developer.android.com

 

 

https://stackoverflow.com/questions/53040047/generate-apk-file-from-aab-file-android-app-bundle

 

Generate Apk file from aab file (android app bundle)

Is there any way to generate an apk file from android app Bundle via terminal or using android studio?

stackoverflow.com

 

반응형

https://play.google.com 에서 작업

 

앱의 인앱 상품과 관련된 이벤트 알림을 받으려면 실시간 개발자 알림을 설정해야한다. 

 

👉 실시간 개발자 알림 추가 (Google Cloud Platform Console)

Google Play 결제에서는 Play에서 관리하는 구독 항목과 관련된 상태 변화를 모니터링할 수 있는 서버 푸시 알림을 제공한다. 

실시간 개발자 알림을 사용 설정하면 기존 구독에 업데이트가 있을 때마다 Cloud Pub/Sub에서 직접 구매 토큰이 전송된다. 

토큰을 받으면 항상 구매 토큰을 사용해 Google Play 개발자 API에 쿼리하여 전체 정보를 가져와서 사용자의 현재 자격 상태로 백엔드를 업데이트해야 한다. 

 

  • 사용법
  1. 나만의 GCP(Google Cloud Platform) 프로젝트를 사용해 Cloud Pub/Sub를 설정합니다.
  2. Android 앱에 실시간 개발자 알림을 사용 설정합니다.

실시간 개발자 알림 추가 > Cloud Pub/Sub 설정

Cloud Pub/Sub는 독립적인 애플리케이션 간에 메시지를 주고받을 수 있도록 하는 완전 관리형 실시간 메시지 서비스로, Google Cloud Platform 및 외부에 호스팅된 시스템을 빠르게 통합할 수 있게 하며 지연 시간이 낮고 지속적인 메시지를 제공합니다.

Google Play 결제에서는 Cloud Pub/Sub를 사용해 구독 주제에 푸시 알림을 게시합니다.

> 사전 준비 설정

Cloud Pub/Sub를 사용하려면 Cloud Pub/Sub API가 사용 설정된 GCP(Google Cloud Platform)에 프로젝트가 있어야 합니다. GCP와 Cloud Pub/Sub를 잘 모르는 경우 빠른 시작 가이드를 참조하세요.

푸시 알림을 받으려면 주제에 전송된 메시지를 사용할 수 있는 보안 백엔드 서버를 만들어야 합니다. 서버는 Cloud Pub/Sub 클라이언트 라이브러리의 라이브러리를 사용해 메시지를 사용할 수 있습니다.

 

> 주제 만들기 (https://cloud.google.com/pubsub/docs/quickstart-console#create_a_topic)

 

> 구독 추가하기 : 주제 만든 곳 오른쪽버튼을 클릭해서 만들어야 주제 이름이 자동생성된다. 

> 주제에 게시 권한 부여

서비스 계정 google-play-developer-notifications@system.gserviceaccount.com을 추가한 다음 Pub/Sub 게시자 역할을 부여합니다.

앱에 실시간 개발자 알림 사용 설정 (Google Play Console) 

다시 Google Play Console로 돌아와서, 주제ID를 복사해서 붙여 넣고 '테스트 알림 보내기' 를 하면

Google Cloud Platform Console > 구독 >  구독ID 에서 '미확인 메시지 수'로 볼 수 있다. 

 

https://developer.android.com/google/play/billing/realtime_developer_notifications.html

 

실시간 개발자 알림 추가  |  Android Developers

개요 Google Play 결제에서는 Play에서 관리하는 구독 항목과 관련된 상태 변화를 모니터링할 수 있는 서버 푸시 알림을 제공합니다. 실시간 개발자 알림을 사용 설정하면 기존 구독에 업데이트가 있을 때마다 Cloud Pub/Sub에서 직접 구매 토큰이 전송됩니다. 실시간 개발자 알림은 사용자에게 현재 구독 콘텐츠에 액세스할 자격이 있는지와 같은 구독 상태에 관한 전체 정보를 제공하지 않습니다. 토큰을 받으면 항상 구매 토큰을 사용해 Google P

developer.android.com

 

반응형

 

error_no_skus - We didn\'t find any SKUs to display
반응형

com.examplecom.example.billingsample.TrivialDriveActivity}: java.lang.RuntimeException: Please change the sample's package name!

 

 

Package 변경
 

AndroidManifest.xml 변경

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:targetSandboxVersion="2"
    package="com.sample.billingsample">

 

TrivialDrive_v2 변경

    APP_ID = "com.sample.billingsample"
    TEST_APP_ID = APP_ID + ".test"

 

반응형

android billing library 

TrivialDrive_v2/keystore.jks not found for signing config 'release'.

 

TrivialDriveKotlin 폴더 안에 있는 아래의 파일들을 TrivialDrive_v2에 복사하고 빌드
keystore.properties
kotlin_td_keystore.jks 

 

반응형

Google Play 결제 라이브러리 사용하기 

 

https://developer.android.com/google/play/billing/billing_library_overview

 

Google Play 결제 라이브러리 사용  |  Android Developers

이 문서에서는 Google Play 결제 라이브러리를 이용하여 앱에 Google Play 결제를 추가하는 방법을 설명합니다. 특히 일회성 제품, 리워드 제품, 구독 등 모든 인앱 상품 유형에 일반적인 Google Play 결제 기능을 추가하는 방법을 다룹니다. 인앱 상품 관련 기능을 앱에 추가하는 방법을 알아보려면 이 페이지 끝에 나열된 문서를 읽어보세요. 이 페이지를 읽기 전에 다음과 같은 작업을 해야 합니다. Google Play 결제 개요를 읽고 중

developer.android.com

| 정기 결제 개요

https://developer.android.com/google/play/billing/billing_overview#다음-단계

 

Google Play 결제 개요  |  Android Developers

이 문서에서는 Google Play 결제를 애플리케이션에 추가하기 위해 알아야 하는 기본적인 Google Play 결제 구성요소와 기능을 설명합니다.

developer.android.com

1) Google Play 결제 개요 를 우선 읽고 개념용어 익히기.

2) Google Play Console 에서 인앱 상품 구성 일회성/리워드/구독

 

| Sample App 

https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive_v2

 

googlesamples/android-play-billing

Samples for Google Play In-app Billing. Contribute to googlesamples/android-play-billing development by creating an account on GitHub.

github.com

 

반응형

 

픽사에서 만든 Color Science 강의

나중에 시간 날 때 들어봐도 좋을 것 같다. 

 

Pixar in a Box Color science Introduction to color

https://www.khanacademy.org/partner-content/pixar/color/color-101/v/color-science-1

 

Color Science

Overview of this lesson.

www.khanacademy.org

 

반응형

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://get.fabric.io/roadmap

 

 

Fabric Roadmap

Learn about the future of Fabric

get.fabric.io

 

반응형

'Tools > MacOS' 카테고리의 다른 글

[Tools] Notion : 나만의 위키(WIKI)를 만들자.  (0) 2019.12.04
Mac에서 앱을 강제로 종료하는 방법  (0) 2019.10.26
[MAC] 숨겨진 폴더, 파일 보는 방법  (0) 2019.07.31
ONLINE AUDIO CONVERTER  (0) 2014.08.22
Eclipse 단축키  (0) 2011.12.29

+ Recent posts