앱 심사 상태를 슬랙에 실시간으로 공유하는 방법을 찾고싶었는데 기존에 있는 오픈소스들도 있긴하지만더 간편하게 만들수있지 않을까 싶은 생각이 들어 한번 만들어보았다. 일단 생각의 시초는 애플은 앱의 상태가 변경되면 개발자 계정으로 등록된 이메일 주소로 상태값을 이메일을 쏴준다.-> 그럼 이메일을 가져와서 슬랙에다가 쏴주면 되겠네?-> 이메일을 슬랙에 쏘는 방법을 찾아보자-> 아 슬랙이 무료 계정이라서 이메일 앱을 쓸수가 없네?-> 수신 웹후크는 무료니까 그럼 다른 방법을 찾아보자-> App script로 자동화 하는 사람들 많던데 그럼 App Script로 메일 읽어와서 슬랙에 수신 웹후크로 쏘면 되겠네! 그래서 생각한걸 한번 구현해봐야겠다 싶어서 만들어보았다. 일단 Slack에서 수신 웹후크를 추가해준다..
flutter로 앱을 개발하고 배포하면서 안드로이드랑 iOS랑 같이 심사를 넣었는데.. 안드로이드는 별 다른 이슈가 없었는데 iOS는 xcode에서 앱 업로드를 했더니 다음과 같이 메일이 왔다. 내용을 보아하니 2024년 5월 1일부터는 이메일 내용같이 새 앱이나 앱 업데이트를 업로드할때 앱의 개인정보 보호 매니페스트에 NSPrivacyAccessedAPITypes 배열에 위 내용이 사용되는 이유를 포함해야한다고한다. 아직 4월이라 심사통과는 무사히 되지만 매번 업로드 할때마다 메일이 오는것도 싫고.. 5월부터는 저게 없으면 아마 심사통과가 안될게 뻔하니 추가해보도록하자! 일단 info.plist 파일에 추가하면 되겠거니했는데 찾아보니 Xcode에서 PrivacyInfo 파일을 만들어서 작성할수 있다고한..
개발이 완료되서 이제 배포를 하려고하는데 많은 시행착오가 있었다. 일단 iOS개발자로 8년간 일했기에 안드로이드 쪽은 코딩하거나 코드리딩만 해봤지 안드로이드 앱을 배포해본 적은 없어서 뭐 비슷하겠거니하고 배포전 테스트를 했는데 appbundle을 만들어서 플레이스토어 내부테스트로 테스트를 하면 Firebase Storage랑 Authentication이 작동을 안하는 문제를 발견했다. AppCheck 를 사용하기때문에 발생하는 문제라 생각해서 2일동안 붙잡고 다른일도 못하고 해결하고자 했는데.. 첫번째로 확인한건 Firebase에 있는 Android 앱의 SHA 인증서 지문이 틀린지부터 확인해보았다. 이유는 개발하다가 중간에 Flavor를 구축해서 dev와 prod로 나누었는데 패키지 네임이 두개로 나눠..
pod install을 했더니 다음과 같이 에러가 발생하면서 pod 설치가 안되는 문제가 발생했다. [!] CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/3/b/6/AppCheckCore/10.18.1/AppCheckCore.podspec.json Response: Failure when receiving data from the peer 찾다보니 이집트나 중국에서는 vpn을 사용해서 해결하면 된다고 나와있는데 https://github.com/CocoaPods/CocoaPods/issues/11939
서비스를 개발하면서 Amazon ActiveMQ를 써서 ActiveMQ에서 AWS SNS를 발송하는 구조를 설계했는데 ActiveMQ에서 AWS SNS를 바로 호출하는 게 되지 않아 중간에 ActiveMQ에서 Queue에 쌓인 Message를 소비하는 클라이언트가 필요해서 EC2를 만들고 Python3.12를 설치해서 사용하고자 한다. Amazon Linux2 를 실행해서 python이 몇 버전이 설치되어 있는지 확인해보자. [root@ip-172-31-2-240 ec2-user]# python3 --version Python 3.7.16 python 3.7.16이 설치가 되어 있는 것을 확인 할수 있다. python3.12를 사용해서 개발하고 있으므로 python3.12를 설치해보자 [root@ip-1..
Error (Xcode): Target release_unpack_ios failed: Exception: Binary /Users/dean/Library/Developer/Xcode/DerivedData/Runner-aogwxqfkkwcmtgdrqnjcbpomnhrx/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/Flutter.framework/Flutter does not contain . Running lipo -info: 빌드해보니 에러가 발생했다.. 왠지 예전에 Build Settings에서 Architestures에서 arm64로 설정해줬던게 문제 이지 않을까 싶어서 지워보았다...
- Total
- Today
- Yesterday
- Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
- NSPrivacyAccessedAPICategoryUserDefaults
- python3.12 설치
- ios 앱 심사상태
- 리눅스 python3 설치
- NSPrivacyAccessedAPICategoryFileTimestamp
- aws python3.12
- 베란다 수경재배
- 아이폰
- CDN: trunk URL couldn't be downloaded
- com.google.android.gms.common.api.ApiException: 10:
- ios pod install error
- Error (Xcode): Target release_unpack_ios failed: Exception: Binary
- EC2
- 수경재배키트
- Flutter
- flutter build ipa
- ios
- but linking in object file
- 슬랙으로 보내기
- Response: Failure when receiving data from the peer
- google play appcheck
- PlatformException(sign_in_failed
- NSPrivacyAccessedAPICategoryDiskSpace
- Firebase
- NSPrivacyAccessedAPICategorySystemBootTime
- 해결방법
- ITMS-91053: Missing API declaration
- MySQL
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |