728x90

I. 개발자 계정 생성

1. 애플 개발자 계정 생성 : https://developer.apple.com/ 

 

Apple Developer

There’s never been a better time to develop for Apple platforms.

developer.apple.com

2. 준비사항 : 애플기기(아이폰, 아이패드, 맥북 등)

3. 주의사항 :

   1) 애플 기기 인증이 있어야 애플 개발자 계정 등록이 가능함.

   2) 계정 신규 생성시 애플 ID로 회원가입해야 함.(이를 통해 애플기기와 연동 가능)

4. 등록에 필요한 절차 확인(What You Need to Enroll)

   1) 개인으로 등록하는 경우(Enrolling as an Individual) : 개인의 경우는 특이사항 없음.

   2) 기업으로 등록하는 경우(Enrolling as an Organization) : D-U-N-S number 발급필요(국제 사업자등록번호)

       2.1) 기존 발급 사항이 있으면, 해당 번호를 입력해서 사용

       2.2) 기존 발급 사항이 없으면, 신규 신청 발급 필요(약 3~4일 소요)

             방법1) D&B라는 기업에 email을 보내서 발급 신청을 함. 발급 수수료 있음.

             방법2) 애플 사이트에서 직접 신청. 발급 수수료 없음.

                       - 애플에 D-U-N-S number 신청시, 수신 메일(appdeveloper@dnb.com) 에 기재해야 할 사항

                         1. 법인명 : 

                         2. 본사주소 : 

                         3. 우편주소 : 

                         4. 회사 연락처 정보 : 

                         5. 첨부서류 : 사업자 등록증

        2.3) D-U-N-S number 조회 : https://developer.apple.com/enroll/duns-lookup/

 

로그인 - Apple

 

idmsa.apple.com

       * 회사명으로 등록하기 위해서는 법인인정을 받아야 개발자 계정 생성 가능(D-U-N-S number 발급 필요)

5. 등록유형(Entity Type)

    1) 개인

    2) 기업

    3) 정부

 

II. 등록비 결제

1, 개발자 계정 등록비 : US$99(한화 129,000원)

2. 유지 기간 : 1 Year(1년 후 재결제를 해야 함)

3. 승인 기간 : 개발자 계정 등록완료 후, 승인까지 약 48시간 ~ 3주 소요(애플에 등록한 계정정보와 신용카드 정보가 일치할 경우에 해당하며, 그렇지 않을 경우, 신분확인 과정이 추가적으로 소요됨)

4. 참고사항 : 1년 후 등록비 재 결제 미수행 시, 앱 스토어에서 앱이 삭제되며, 개발자 계정도 추후 삭제될 수 있음.

 

<결제화면>

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

 

 

현직 PM이 알려주는 프로젝트 수행 꿀팁 | 12000원부터 시작 가능한 총 평점 0점의 전자책, 직무스

0개 총 작업 개수 완료한 총 평점 0점인 시그니처M의 전자책, 직무스킬 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 12000원부터 시작 가능한 서비스

kmong.com

 

 

 

* 참고 블로그 : https://ithub.tistory.com/94

728x90
728x90

아래 내용은 직접 개발한 Android 앱을 Google Play Store에 등록하는 과정 중

개발자 계정 생성 및 등록 비용을 기록해 놓았다.

 

Google Play Store에 직접 개발한 앱을 등록하기 위해서는

가장 먼저 구글 개발자 계정이 필요하며 아래와 같이 

'Google Play Console'에서 등록수수료를 결제한 계정이 개발자 계정이 된다.

 

I. 개발자 계정 생성방법

1. Google Play Console 접속 : https://play.google.com/console/developers

 

Google Play Console | Google Play Console

Google Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요. 앱의 품질을 개선하고, 잠재고객의 참여를 유도하고, 수익을 창출하는 데 도움이 되는 기능을 알아보세

play.google.com

2. 개발자 계정 생성

   방법 1) 기존 gmail 계정을 개발자 계정으로 연결하고 등록 수수료 결제

   방법 2) 신규 gmail 계정 생성 후 등록 수수료 결제

 

3. 참고사항

   1) 공개 개발자 이름 : Google Play Store에 앱 등록시 등록된 앱 하단에 표시되는 정보

   2) 본인 인증이 되지 않을 경우, 등록 수수료는 환불되지 않음.

 

II. 결제 비용 관련 

1. 개발자 계정 등록시, 해외 결제 가능 신용카드 필요

2. 개발자 계정 등록 비용 :

    - 비용 : US$25.00(한화 30,295원, '21.10월 기준 환율 적용)

    - 환율 : 1,185원

3. 계정 발급 기간 : 신청 후 결제를 완료하면 바로 발급됨.

4. 계정 유지 기간 : 한번 결제시, 평생 이용함.

 

III. 구글 개발자 계정 등록 완료

1. Google Play Console 접속

   1) 위 과정을 마치므로 계정 등록이 완료되면, 앱을 등록할 수 있는 Google Play Console 페이지로 연결됨.

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

 

 

현직 PM이 알려주는 프로젝트 수행 꿀팁 | 12000원부터 시작 가능한 총 평점 0점의 전자책, 직무스

0개 총 작업 개수 완료한 총 평점 0점인 시그니처M의 전자책, 직무스킬 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 12000원부터 시작 가능한 서비스

kmong.com

 

728x90
728x90

블로그에서 사용했던 Linkify로 URL 연결을 했는데 URL이 제대로 연결되지 않고 찾지를 못한다.

https://designedbyy.tistory.com/17

 

TextView에 url 연결하기

URL을 연결하는 2가지 방법이 있다. 방법1. AutoLink - XML에서 직접 URL 정의하기(Layout에서 정의하기) 특징 1) android:text에 지정한 웹 URL이 텍스트로 앱 화면에 그대로 표출된다. 2) 그러므로 1)과 같이

designedbyy.tistory.com

 

원인

연결된 URL을 확인해 보면 URL 문자열이 전부 소문자로 바뀌어 있는 것을 확인하게 된다.

addLinks 함수가 자체적으로 scheme.toLowerCase()를 실행하기 때문이다.

 

해결방법

// 기존코드
textView_Guide = (TextView)findViewById(R.id.textView_Guide);
textView_Guide.setText("여기로 이동할 거에요.");

Pattern pattern1 = Pattern.compile("여기");
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
   @Override
   public String transformUrl(Matcher match, String url) {
        return "";
   }
};
Linkify.addLinks(textView_Guide, pattern1, "요기에다 실제로 연결할 URL을 기록하면 됩니다.", null, transformFilter);





// 변경코드
textView_Guide = (TextView)findViewById(R.id.textView_Guide);
textView_Guide.setText("여기로 이동할 거에요.");

Pattern pattern1 = Pattern.compile("여기");
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
    @Override
    public String transformUrl(Matcher match, String url) {
          return "요기에다 실제로 연결할 URL을 기록하면 됩니다.";
    }
};
Linkify.addLinks(textView_Guide, pattern1, "", null, transformFilter);

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

728x90
728x90

URL을 연결하는 2가지 방법이 있다.

 

방법1. AutoLink - XML에서 직접 URL 정의하기(Layout에서 정의하기)

<TextView
                android:id="@+id/textView_Guide"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="http://연결할 웹 주소를 기록하시면 됩니다."
                android:autoLink="web"/>

특징

1) android:text에 지정한 웹 URL이 텍스트로 앱 화면에 그대로 표출된다.

2) 그러므로 1)과 같이 주소가 텍스트로 표출되는 것을 원하지 않을 경우에는 방법2를 통해 작업하는 것을 추천한다.

 

AutoLink 유형

NONE android:autoLink="none"
e-mail android:autoLink="email"
주소 android:autoLink="map"
인터넷 URL android:autoLink="web"
전화번호 android:autoLink="phone"
모든연결 android:autoLink="all"

 

 

방법2. Linkify - Activity에서 URL 정의하기((JAVA에서 정의하기)

protected void onCreate(Bundle savedInstanceState) {

....... 코드 생략 .........

textView_Guide = (TextView)findViewById(R.id.textView_Guide);
textView_Guide.setText("여기로 이동할 거에요.");

Pattern pattern1 = Pattern.compile("여기");
Linkify.TransformFilter transformFilter = new Linkify.TransformFilter() {
     @Override
     public String transformUrl(Matcher match, String url) {
          return "";
     }
 };
 
Linkify.addLinks(textView_Guide, pattern1, "연결한 실제 url을 입력해주세요.", null, transformFilter);

특징

1) 방법1에서와 같이 실제 URL이 텍스트형태로 표출되지 않고, textView_Guide.setText()에 입력한 글자에 URL을 연결시키게 된다.

2) textView_Guide.setText()에 입력한 문장 중 특정 글자에만 URL을 연결하고자 할 경우, Pattern.compile()를 사용하여 연결하고자 하는 글자만 지정한다. 이렇게 하면 지정한 글자에만 URL 연결이 활성화 된다.

3) Linkify.TransformFilter()를 반드시 사용해야 한다. 연결할 실제 url뒤에 이상한 문자가 붙지 않도록 하기 위해 transformUrl() 메소드의 return값은 ""로 처리해 줘야 한다.

 

Linkify 자동 링크 설정 유형

모든연결 Linkify.ALL
e-mail Linkify.EMAIL_ADDRESSES
주소  Linkify.MAP_ADDRESSES
인터넷 URL Linkify.WEB_URLS
전화번호 Linkify.PHONE_NUMBERS
(사용예시)
textView_Guide = (TextView)findViewById(R.id.textView_Guide);
Linkify.addLinks(textView_Guide, Linkify.WEB_URLS);

 

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

728x90
728x90

LinearLayout에 투명도를 주는 방법은 간단하다.

이 방법은 모든 xml 에 적용하면 되는 방법이다.

 

android:background="16진수 색상값" 속성에

투명도 값을 지정하면 된다.

 

<투명도가 없는 흰색>

android:background="#ffffff"
<투명도가 있는 흰색>

android:background="#00ffffff"

 

<투명도 값>

100% : FF (투명도 0)
95% :  F2
90% : E6
85% : D9
80% : CC
75% : BF
70% : B3
65% : A6
60% : 99
55% : 8C
50% : 80
45% : 73
40%: 66
35% : 59
30% : 4D
25% : 40
20% : 33
15% : 26
10% : 1A
5% : 0D
0% : 00 (투명도 100)

출처 : https://m.blog.naver.com/uko02111/220882369071

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

728x90
728x90

갤럭시 휴대폰의 안드로이드 버전 확인 방법

 

1. 모델 : Galaxy A10e

 

1) '설정 > 휴대전화 정보' 선택

 

2) 설정 > 휴대전화 정보 > 소프트웨어 정보

3) 설정 > 휴대전화 정보 > 소프트웨어 정보 > 안드로이드 버전

 

2. 모델 : Galaxy S7

1)  설정 > 휴대전화 정보 > 소프트웨어 정보

2) 설정 > 휴대전화 정보 > 소프트웨어 정보 > 안드로이드 버전

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

728x90
728x90

Google Play Store 앱 등록시 제목과 같은 오류를 마주쳤을 때,

아래와 같이 코드를 수정해 주면 된당~

 

Android Studio 실행 > Gradle Scripts > build.gradle 파일에서 versionCode와 versionName을 찾아서 이전과 다른 버전코드를 기재하고 다시 빌드하면 된다.

 


android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "~~~~생략~~~"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 2                        ---> 요기를 수정
        versionName "1.1"                   ---> Google Play Store에 보이는 앱 버전

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

그리고 다시 빌드한 파일을 Google Play Console에 등록하면 출시개요에 아래와 같이 버전을 확인할 수 있다.

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

 

 

 

현직 PM이 알려주는 프로젝트 수행 꿀팁 | 12000원부터 시작 가능한 총 평점 0점의 전자책, 직무스

0개 총 작업 개수 완료한 총 평점 0점인 시그니처M의 전자책, 직무스킬 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 12000원부터 시작 가능한 서비스

kmong.com

 

728x90
728x90

 

APK를 업로드하는 경우 Google Play의 타겟 API 수준 요구사항을 충족해야 합니다. 새 앱과 앱 업데이트는 Android 10(API 수준 29) 이상을 타겟팅해야 합니다. 단, Wear OS 앱은 API 수준 28 이상을 타겟팅해야 합니다.
2021년 8월부터 신규 앱은 다음 요건을 충족해야 합니다.
  • Android App Bundle 형식을 사용하여 게시합니다.
  • 다운로드 크기가 150MB를 초과하는 애셋 또는 기능을 업로드하려면 Play Asset Delivery 또는 Play Feature Delivery를 사용합니다. 신규 앱에는 더 이상 확장 파일(OBB)이 지원되지 않습니다.
  • API 수준 30(Android 11) 이상을 타겟팅하고 동작 변경사항에 맞게 조정합니다. 단, Wear OS 앱은 계속 API 수준 28 이상을 타겟팅해야 합니다.
2021년 11월부터 앱 업데이트는 API 수준 30 이상을 타겟팅하고 Android 11의 동작 변경사항에 맞게 조정해야 합니다. 
                                                      - 출처. Google Play developers 'Google Play의 타겟 API 수준 요구사항 충족하기'

그럼, 변경해야지. 이렇게!

Android Studio > Gradle Scripts > build.gradle 파일을 열어서 targetsdkversion을 수정한다.

 

간단하게 끝!

 

 

♥ 제 글이 도움이 되셨을까요? 공감버튼 클릭 부탁드려요 :)

 

 

현직 PM이 알려주는 프로젝트 수행 꿀팁 | 12000원부터 시작 가능한 총 평점 0점의 전자책, 직무스

0개 총 작업 개수 완료한 총 평점 0점인 시그니처M의 전자책, 직무스킬 전자책 서비스를 0개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 12000원부터 시작 가능한 서비스

kmong.com

 

728x90

+ Recent posts