ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Slack] App Store Connect 알림 연결하기
    Programing/Development Tool 2020. 10. 16. 14:13

    안녕하세요!!

     

    이번 시간에는 App Store Connect 알림을 자동화해 Slack에서 받아오려고 합니다!!

     

    먼저 Slack bot을 만들어줄 거예요!!

    우선 슬랙의 원하는 워크스페이스에서 App에서 Bot을 만들어줘야겠죠??

    Bots를 선택해주세요!!

     

    OAuth & Permissions 탭에서 Scope 항목에서 Bot Token Scopes에 알맞은 것들을 Add an OAuth Scope를 통해 추가해주시면 돼요!!

     

    근데 저는 너무 복잡해 보여서 Write 되는 것들은 다 추가해줬어요..

     

    그리고

     

    위에 Bot Token 값을 가져왔어요!!

     

    그리고 하나 더 해주실 사항은 채널을 만들어주시고 해당 봇을 초대해주셔야 해요!!

     

    ios-app-update라는 이름의 채널을 만들어주세요!! 그리고 만드신 봇을 초대해주세요~!

     

    다음으로는...

     

    github.com/erikvillegas/itunes-connect-slack

     

    우선 이 깃 헙 프로젝트를 클론 해주시고요!!

     

    차근차근 따라 해 볼까요?

    export BOT_API_TOKEN="xoxb-asdfasdfasfasdfasdfsd" # 슬랙 봇 토큰!! 위에 적었죠??
    export itc_username="email@email.com" # 앱 스토어 커넥트에서 사용하는 이메일!!
    export itc_team_id=77416800,77416801 # TeamID!! 적어주세요!!
    export bundle_id="com.best.app" # 어플리케이션의 번들 ID!!

     

    환경변수에 저 값들을 넣어주시면 되는데요

     

    이름에 맞춰서 넣어주시면 되겠습니다!!

     

    sudo gem install fastlane
    npm install @slack/client@3.16.0 --save
    npm install dirty --save
    npm install moment --save

    자 이제 fastlane과 slack, dirty, moment를 npm install 해주세요!!

     

    그리고 fastlane에 로그인을 해주시는데요

     

    저는 여기서 두 가지가 걸렸는데요

     

    사용환경이 aws ubuntu 환경이라 그런지 gem을 이용한 fastlane설치와 앱스토어 이중 인증 때문에 걸리더라고요.

     

    sudo apt install ruby ruby-dev
    export LC_ALL=en_US.UTF-8
    export LANG=en_US.UTF-8
    
    source ~/.profile

    을 해주시면 ruby가 설치됩니다!!

     

    이후에 fastlane을 설치해주세요!!

     

    medium.com/@h2s1880/아-fastlane-이중인증-해결법-3b0440f7f673

     

    이중 인증은 위에 글을 보고 해결해봤어요!!

     

    rm -rf ~/.fastlane/spaceship/name@gmail.com
    fastlane spaceauth -u name@gmail.com

    이 명령어를 작성해주시면 이중 인증이 해결이 됩니다!!

     

    마지막으로 

     

    node poll-itc.js

     

    실행해주시면!!

    알림이 잘 날아오게 됩니다!!

     

    이제 기획자와 앱스토어 출시 부분에 대해서는 얘기를 안 해도 되겠죠!?!?

    댓글

Designed by Tistory.