등록 일자 2025.01.08.
개발
iOS
기타
예상 금액
300,000원
금액 조율 가능
예상 기간
1일
기간 조율 가능
지원자 수
2명
모집 마감일
2025년 01월 15일
프로젝트 문의 11
nu******
1. 네, C++ 실행파일은 정상 작동 됩니다. 소스 공유는 어려울 것 같습니다.
2. 네, Deeplink라고 생각해주셔도 될 것 같아요. 정확히는 Custom URL Protocol 로 생각하시면 좋을 것 같습니다. 브라우저에 아래와 같이 입력 시 앱을 실행할지 물어보는 프롬프트가 나오면 됩니다.
+ 앱이 실행될 때 브라우저에 입력한 path 값이 인자로 전달 되어야 합니다.
Screenshot 2025-01-08 at 9.27.28 AM.png
Screenshot 2025-01-08 at 9.29.45 AM.png
nu******
테스트용 C++ 코드를 작성 하였습니다. 깃허브 리파지토리에
README를 통해 간단한 테스트 방법과 성공/실패여부 구분 방법에 대해 적어 두었습니다.
아래 README 파트에 해당 내용 공유 드립니다
프로젝트 시작후 Github 계정 알려주시면 내용 공유가 편할듯 합니다 (시작 전이라 여기에 붙여 넣습니다)
README
Overview
This respository contains simple C++ programs to test whether the .app is working correctly. Bundle rmix inside the .app, run the server program to see if running .app gives any outputs.
Description
server: The server program binds to 127.0.0.1:54321 UDP. It prints any messages being received to the console.
rmix: The rmix program sends UDP messages to 127.0.0.1:54321. If the program starts with an argument, it will send the entire argument as the very first message to the server. If the program doesn't start with an argument, it will send the message "No argument given.". In any cases, the program sends HEARTBEAT packet indefinitely after the initial messages are sent.
Build
g++ -o rmix rmix.cpp
g++ -o server server.cpp
Test
Prerequisite : Start the server program.
TEST 1 : Start the .app which contains rmix program.
SUCCESS if server prints "No argument given." and HEARTBEAT onwards.
FAIL if server doesn't print any messages.
TEST 2 : Type rmix:// into the browser and open the .app from the prompt.
SUCCESS if server prints "rmix://" and HEARTBEAT onwards.
FAIL if server doesn't print any messages.
FAIL if server prints "No argument given."
TEST 3 : Type rmix://open/admin into the brwoser and open the .app from the prompt.
SUCCESS if server prints "rmix://open/admin" and HEARTBEAT onwards.
FAIL if server doesn't print any messages.
FAIL if server prints "No argument given."
nu******
아래는 한국어 설명입니다 (내용은 같습니다).
개요
이 리파지토리는 .app이 올바르게 작동하는지 테스트하기 위해 구현된 간단한 C++ 프로그램들을 포함하고 있습니다. .app 내부에 rmix를 번들링하고, server 프로그램을 실행하여 .app 실행 시 출력이 있는지 확인합니다.
설명
server: server 프로그램은 127.0.0.1:54321 UDP에 바인딩됩니다. 수신되는 모든 메시지를 콘솔에 출력합니다.
rmix: rmix 프로그램은 127.0.0.1:54321로 UDP 메시지를 전송합니다. 프로그램이 인자와 함께 시작되면, 전체 인자를 첫 번째 메시지로 서버에 전송합니다. 프로그램이 인자 없이 시작되면, "No argument given." 메시지를 전송합니다. 어떤 경우든 초기 메시지 전송 후에는 HEARTBEAT 패킷을 무기한 전송합니다.
빌드
g++ -o rmix rmix.cpp
g++ -o server server.cpp
테스트
전제 조건: server 프로그램을 시작합니다.
테스트 1: rmix 프로그램이 포함된 .app을 시작합니다.
성공 — server가 "No argument given." 메시지를 출력한 이후 HEARTBEAT를 출력하는 경우
실패 — server가 아무 메시지도 출력하지 않는 경우
테스트 2: 브라우저에 rmix://를 입력하고 프롬프트에서 .app을 엽니다.
성공 — server가 "rmix://"와 이후 HEARTBEAT를 출력하는 경우
실패 — server가 아무 메시지도 출력하지 않는 경우
실패 — server가 "No argument given."을 출력하는 경우
테스트 3: 브라우저에 rmix://open/admin을 입력하고 프롬프트에서 .app을 엽니다.
성공 — server가 "rmix://open/admin"과 이후 HEARTBEAT를 출력하는 경우
실패 — server가 아무 메시지도 출력하지 않는 경우
실패 — server가 "No argument given."을 출력하는 경우
비밀 댓글입니다.
nu******
DNS나 네트워크 후킹이 필요하지 않습니다. macOS에서 커스텀 URL 스킴은(rmix://) 운영체제 수준에서 처리되는 것으로 알고 있습니다. Info.plist에 URL 스킴 등록을 하고 앱 내부에서 URL 처리 구현을 하면 되는 것으로 알고 있는데 확인 부탁 드립니다.
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.example.myapp</string>
<key>CFBundleURLSchemes</key>
<array>
<string>remix</string>
</array>
</dict>
</array>
이렇게 하신다는 것이 군요. 착각했습니다.
nu******
혹시 내일 오전 9시경 카톡콜 이나 구글챗 가능 하실까요?
비밀 댓글입니다.
nu******
프로젝트 진행 해도 될까요?
nu******
지원 내용이 보이지 않아서 위시캣에 문의중 입니다. 답이 오는대로 진행 하겠습니다,
개발
안드로이드 외 1개
중개ㆍ매칭 플랫폼
개발 · 디자인 · 기획
웹 외 2개
중개ㆍ매칭 플랫폼
개발 · 기획
웹 외 3개
기술 자문ㆍ가이드 외 1개
개발 · 디자인 · 기획
안드로이드 외 1개
기타
개발 · 디자인
안드로이드 외 1개
ChatGPTㆍ챗봇
비밀 댓글입니다.