[2023.05 (주)에이스플래닛] 뿌셔뿌셔 벽돌깨기 android
– app url : https://play.google.com/store/apps/details?id=kr.co.placea.ppuppu – 벽돌깨기 게임 – admob 광고 진행 – IDE android studio, kotlin
– app url : https://play.google.com/store/apps/details?id=kr.co.placea.ppuppu – 벽돌깨기 게임 – admob 광고 진행 – IDE android studio, kotlin
# vi /etc/ssh/sshd_config PermitRootLogin yes #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp Match User testuser ChrootDirectory /home/engineer/test ForceCommand internal-sftp X11Forwarding no AllowTCPForwarding no # service sshd restart chroot디렉토리 설정한 /home/engineer/test 는 755 권한 chroot와 상위디렉토리는 chown root:testuser test 쓰기권한이 필요하면 /home/engineer/test/쓰기권한폴더 생성하도록 # tail -f /var/log/secure fatal: bad ownership or modes for chroot directory “/home/engineer/test” [postauth] 오류뜨면 소유자와 755권한인지 체크해볼것
unity 프로젝트 진행시 반복적 & 사소한 문제들을 모아두자 Google Play Games Plugin for Unity v11.01 쓰면 안됨 Login Cancelled 무한 발생, 이것때문에 시간낭비 엄청났음 v10.14 https://github.com/playgameservices/play-games-plugin-for-unity/releases/tag/v10.14 Duplicated classes when building for Android Assets > Play Services Resolver > Android Resolver > Delete Resolved Libraries 이래도 안되면 Assets/Plugins/Android 디렉토리 날려버려 간혹 AndroidManifest.xml 중복되는 권한 체크 unityplayeractivity.java uses or overrides a deprecated api Player Settings > Publishing Settings > custom gradle properties template 활성화 Assets/Plugins/Android/AndroidManifest.xml 에 아래 내용 추가 <meta-data android:name=”unityplayer.UnityActivity” android:value=”true” /> 또는! 그냥 멍청하게 keystore 패스워드 틀린 경우임 android.enableR8 관련 Assets/Plugins/Android/gradleTemplate.properties 추가 android.enableR8=false 아니면 keystore 잘못된거 아닌가 체크 Duplicate class androidx.annotation.AnimRes found in modules androidx.annotation.annotation 오래된 jars 제거 Assets>Plugins>Android 하위 확인 이래도 안되면 Assets/Plugins/Android 디렉토리 날려버려 1번 항목 한번더 ClassNotFoundException:com.google.android.gms.games.* Publishing Settings > custom proguard file 활성화 proguad설정 파일에 아래 내용 추가 -keep class com.google.android.gms.games.leaderboard.** { *; } -keep class com.google.android.gms.games.snapshot.** { *; } -keep class com.google.android.gms.games.achievement.** { *; } -keep class com.google.android.gms.games.event.** { *; } -keep class com.google.android.gms.games.stats.** { *; } -keep class com.google.android.gms.games.* { *; } -keep class com.google.android.gms.common.api.ResultCallback { *; } -keep class com.google.android.gms.signin.** { *; } -keep class com.google.android.gms.dynamic.** { *; } -keep class com.google.android.gms.dynamite.** { *; } -keep class com.google.android.gms.tasks.** { *; } -keep class com.google.android.gms.security.**더보기…
– app url : https://play.google.com/store/apps/details?id=kr.co.aceplanet.sadari – 스마트폰 패키지 관리 도구 – IDE android studio, kotlin, 서버 ubuntu 18.04, php7, mysql
– app url : https://play.google.com/store/apps/details?id=kr.co.aceplanet.sadari – 사다리 게임 – kakao adfit 광고 진행 – IDE android studio, kotlin, 서버 ubuntu 18.04, php7, mysql
– app url : https://play.google.com/store/apps/details?id=kr.co.aceplanet.memotree – tree형 메모 공유 서비스 – kakao adfit 광고 진행 – IDE android studio, kotlin, 서버 ubuntu 18.04, php7, mysql
– url : https://www.unsegame.com/quiz/33?platform=web – app url : https://play.google.com/store/apps/details?id=kr.co.aceplanet.unsegame – 운세, 토정비결, 타로 app – 네이티브, kakao adfit 광고 진행 – IDE android studio, kotlin, 서버 ubuntu 18.04, php7, mysql
ad manager 리포트를 csv로 수동 저장해서 확인하는… 잡일을 자동화 하도록 한다. 자세한 설명은 https://github.com/googleads/googleads-php-lib composer 설치 curl -sS https://getcomposer.org/installer | sudo php — –install-dir=/usr/local/bin/ symbolic link : sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer unzip 설치 yum install unzip OAuth2 refreshToken 준비 Client ID 생성 https://console.developers.google.com/iam-admin/projects 에서 ‘프로젝트 만들기’ 프로젝트 선택 > 설정 메뉴 > 탐색메뉴 클릭 > API 및 서비스 > 사용자 인증 정보 사용자 인증정보 만들기 > OAuth 클라이언트 ID 클릭 어플리케이션 유형 : 웹 어플리케이션 선택 승인된 리디렉션 URI : https://developers.google.com/oauthplayground 생성된 client id 등등 모두 메모해두고 Refresh Token 생성 https://developers.google.com/oauthplayground 접속 우측상단 설정 톱니 클릭 > Use your own OAuth credentials 선택 아까 메모해둔 client id, secret 입력 후 close 좌측 step1 항목에서 ad manager 선택해주고 Authorize API’s 클릭 계정 선택 step2에 authorization code 가 생성되고 Exchage authorization code for tokens 클릭 refresh token, access token 생성됨을 확인 home / adsapi_php.ini 업로드 & 수정 [AD_MANAGER], [OAUTH2] 항목 모두 입력 googleads-php-lib 설치 https://github.com/googleads/googleads-php-lib 수동으로 올려버리기 업로드 후 composer 설정 파일 있는곳에서 composer install ㄱㄱ 구미에 맞는 예제를 보고 구현
php 7.3 Remi repository 추가 sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum -y install epel-release yum-utils 이전버전 repo disable sudo yum-config-manager –disable remi-php72 sudo yum-config-manager –enable remi-php73 php 설치 sudo yum -y install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json 확인 php -v 필요한 확장 설치 sudo yum install php-<entension>
사전 준비 사항 python 2.7.18 설치 (버전 3.x 불가) https://www.python.org/downloads/release/python-2718/ Path등록 (c:\python27) android-sdk ANDROID_SDK_ROOT C:\Users\…\AppData\Local\Android\Sdk ant ANT_ROOT c:\apache-ant-1.10.12 jdk11 JAVA_HOME c:\java\jdk-11.0.14\bin ndk NDK_ROOT c:\android-ndk-r23b cmake 설치 https://cmake.org/download/ cocos2d-x 4.0 다운로드 https://www.cocos.com/en/cocos2dx setup c:\cocos2d-x-4.0>python setup.py 필요에 따른 확장라이브러리 설치 c:\cocos2d-x-4.0>download-deps.py 프로젝트 생성 cocos new helloworld -p kr.co.bluebee.helloworld -l cpp cmake로 vs솔루션 생성 c:\cocos2d-x-4.0\projects\helloworld\proj.win32>cmake .. -G “Visual Studio 15 2017” -A Win32 helloworld.sln 생성된것 확인하고, visual studio로 작업