본문 바로가기

728x90
728x90

분류 전체보기

(51)
[Xcode/iOS] Swift 커스텀 폰트(Custom Font) 사용하기 (with. 상업적 이용 가능 무료 폰트 사이트) 프로젝트 진행 시 커스텀 테마 및 폰트 설정을 위해, 상업적으로 문제가 없는 커스텀 폰트들을 적용하고자 했다. 적용 방법은 간단히 3단계로 이루어진다. 상업적 이용 가능 무료 폰트 네이버 나눔 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 네이버 손글씨 네이버 글꼴 모음 네이버가 만든 150여종의 글꼴을 한번에 만나보세요 hangeul.naver.com 눈누 눈누 상업용 무료한글폰트 사이트 noonnu.cc 폰트 파일 넣기 상업적으로 문제가 없는 폰트 파일들을 다운 받고 프로젝트 폴더 내에 새로운 폴더를 만들어서 저장 및 정리 (파일명은 변경하지 않는 것을 추천) info.plist에 파일 이름 등록 info.plist를 열고 Fonts provid..
검색엔진(Google, Naver)에 내 글 또는 티스토리 사이트 노출시키기 (with. RSS, sitemap) 열심히 블로그를 맘먹고 작성 중.. 남자친구가 중요한 사이트 등록은 했냐고 물어보았다. 그게... 뭐야..? 네이버나 구글에 검색했을 때 나의 글이 노출되기 위해서는 검색 엔진에 사이트 등록을 해야한다는 것! 혹시나 방문자 수가 적은 이유도 이것때문인가..! 하는 마음으로 급하게 사이트 등록을 진행했다 ㅎㅎ 나는 내 티스토리 블로그 노출을 위해 HTML태그를 사용해 진행하였으나, 개인 웹사이트를 등록하는 사람들은 조금 다른 방법(HTML파일)으로 진행하는게 편할 수도 있다! Google Search Console Google Search Console 로그인 Google 검색 콘솔로 이동 accounts.google.com 개인 웹사이트가 아니므로 URL 접두어를 이용해 등록을 진행한다. 등록할 페이지의..
[Xcode/iOS] Swift 구글 애드몹(AdMob) 광고 연동 내가 만든 앱에 광고를 달아보자..! 방법은 정말 간단하지만 사전에 구글 애드몹 승인 과정이 필요하므로 해당 부분은 미리 해두면 좋을 것 같다 :) 구글 애드몹 가입 및 연동 가입하기 Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 위 페이지로 접속해 구글 계정으로 로그인하여 절차 진행 ** 계정 승인까지 시간이 소요됨 ** 반나절..?에서 하루 정도 걸리는 것 같다! 앱 연동 1. 시작하기 클릭 2. 플랫폼 선택 3. 앱 출시 여부 선택 4. 완료 광고 생성 광고 단위 생성 1. 광고 단위 추가 클릭 2. 원하는 광고 형식 선택 3. 광고..
[Unity] 빠른 HTTP 통신을 위한 유니티 에셋 추천 기본 HTTP 통신이 느리다고 생각되어 에셋을 사용해보았고, 확실히 더 빠른 이미지 로딩을 볼 수 있었다. Asset 링크 Best HTTP/2 | 네트워크 | Unity Asset Store Get the Best HTTP/2 package from Tivadar György Nagy and speed up your game development process. Find this & other 네트워크 options on the Unity Asset Store. assetstore.unity.com 샘플 링크 GitHub - Benedicht/BestHTTP_Examples: Example sources of the BestHTTP Unity3D plugin (http://u3d.as/5sb). Exa..
[Unity/iOS] 아이폰 버전 및 LiDAR 여부 체크하는 플러그인 코드 유니티에서 아이폰 버전을 확인할 수 있는 plugin이 필요했다. 스택플로우의 여러글들을 찾아 아래 코드를 작성할 수 있었다. 내 경우에는 라이다 체크를 위한 코드였으며, 세부 버전을 위한 함수가 필요하다면 내부를 조금 변경하면 될 것 같다 Script DeviceChecker.cs public class DeviceChecker : MonoBehaviour { #if UNITY_IOS [DllImport("__Internal")] public static extern bool DeviceCheck(); #endif } DeviceChecker.swift @objc public class DeviceChecker: NSObject { @objc public static let shared = Device..
[Unity/iOS] 아이폰 설정 화면 진입하는 플러그인 코드 이전 글은 유니티에서 아이폰 앱을 개발할 때, 퍼미션 관련 문제로 앱 설정 화면으로 이동하는 것이었다면, [Unity/iOS] 앱 설정 화면 진입하는 코드 유니티에서 아이폰 앱을 개발하다보면 처음에 권한을 얻어야하는 기능들이 많다. 허나 처음에 권한을 얻지 못하면 다시 요청 창을 띄울 수 없기에 사용자가 직접 앱 설정 화면으로 들어가 권한 s-o-h-a.tistory.com 이번엔은 사용자에게 무언가를 요청하기 위해 아이폰 시스템 설정 화면으로 이동하는 plugin 코드를 작성해보고자 한다! 이전과 방법은 똑같고 코드가 조금 상이하다. Script IOSSetting.cs public class IOSSetting : MonoBehaviour { #if UNITY_IOS [DllImport("__Inte..
[Unity/iOS] 앱 설정 화면 진입하는 플러그인 코드 유니티에서 아이폰 앱을 개발하다보면 처음에 권한을 얻어야하는 기능들이 많다. 허나 처음에 권한을 얻지 못하면 다시 요청 창을 띄울 수 없기에 사용자가 직접 앱 설정 화면으로 들어가 권한을 승인해주어야한다. 이때 바로 앱 설정 화면으로 진입할 수 있도록 하는 plugin 코드를 작성해보았다. 아래 코드들은 스택플로우의 사이트에서 참고한 것인데... 사이트 링크를 잃어버렸다.......ㅜㅜ Script IOSSetting.cs public class IOSSetting : MonoBehaviour { #if UNITY_IOS [DllImport("__Internal")] public static extern string GetSettingsURL(); #endif } IOSSetting.mm (Object-..
[Unity/Android] Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules ERROR 해결방법 유니티로 안드로이드 빌드 중 아래와 같은 오류가 발생하였다 Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules ... 구글링을 해보니 아래 방법으로 빠르게 해결 할 수 있었다..! 해결 방법 1. Edit > Project Settings > Player > Publishing Settings 2. Custom Main Gradle Template 체크 3. 프로젝트 폴더 > Assets > Plugins > Android 4. mainTemplate.gradle 열기 5. dependencies에 implementation 'com.google.guava:listenablefuture:9999.0-empt..

728x90
728x90