2017-10-10 3 views
0

Adobe Air를 사용하여 앱을 개발 중입니다. 내 사용자가 컴퓨터에서 모바일 앱의 내부 저장소로 파일을 전송할 수 있도록하고 무선 라우터를 통해 전달하기를 바랍니다.무선 네트워크를 통한 모바일 앱 파일 공유 구현 방법

질문 :

어떻게 내 AIR 응용 프로그램 (웹 서버에 현재 스마트 폰을 켜)를 사용하여 웹 서버처럼 작동? PHP 같은 서버 측 스크립트를 장치에서 실행하고 싶습니다.

스마트 폰과 데스크톱 (Mac/PC)이 동일한 Wi-Fi 네트워크에 연결된 경우 각각 하나의 IP 주소는 192.168.1.xxx입니다. 이 앱을 사용하면 PHP 스크립트가 파일 업로드 작업을 처리합니다.

PHP 방식이 X/Y problem 만 해결할 수 있기 때문에 두 장치간에 파일을 전송하는 데 다른 방법 (정확하거나 효율적인 방법)을 사용할 수 있습니다.

+0

정확한 기술 문제는 무엇입니까? 또한 설명하는 한 * wireless * 요소는 부적절합니다. 인터넷이 아닌 LAN을 통해 사용할 수있는 일반 PHP 백엔드입니다. – Organis

+0

@Organis 나는 그것을 아주 분명하게 묘사한다고 생각한다! 문제는 사용자가 컴퓨터에서 가져 오기 버튼을 누를 때 내 앱이 웹 서버를 실행할 수있는 방법입니다. 그런 다음 그들이 PC에 로컬 IP 주소를 입력하면 그들은 애플 리케이션의 내부 스토리지에 파일을 업로드하는 PHP 스크립트를 참조하십시오. –

+1

** 기술적 인 ** 문제가 아닙니다. 클라이언트 - 서버 솔루션의 아키텍처에 관한 것입니다. 당신이 묻는 것은 StackOverflow에서 ** 너무 광범위하고 ** 의견 기반 **으로 간주됩니다. PHP 사전 처리가 가능한 HTTP 서버를 실행할 장치가 필요합니다. 그런 다음 파일 업로드와 다른 백엔드 기능을 처리 할 PHP 스크립트가 필요합니다. * 참조? 너무 막연하다. 너무 넓은. – Organis

답변

1

Adobe Cirrus 기술을 활용할 수 있으며 PHP는 필요하지 않습니다.

Cirrus를 사용하면 장치가 동일한 WiFi 네트워크에 있지 않아도 (PC와 모바일 장치가 모두 AIR 응용 프로그램을 실행하고 있음) 염두에 두어야 할 기능을 만들 수 있습니다. 사용자 개입없이 파일에 액세스 할 수 있으려면 PC 측에 AIR가 필요합니다. Cirrus 서비스에서받은 주소를 제공해야하지만 PC 응용 프로그램과 모바일 응용 프로그램을 연결하기 위해 IP를 입력하지 마십시오.

앱을 작성하고 테스트하는 것은 쉽지 않지만 분명히 할 수 있습니다.

위 링크에서 developer key, an overviewsample app을 얻는 방법을 비롯하여 모든 정보와 리소스를 찾아야합니다.

+0

이 솔루션을 이용해 주셔서 감사합니다. 시도해 볼 것이지만이 솔루션을 사용하면 사용자가 PC 응용 프로그램에서 AIR 응용 프로그램을 실행해야한다고 생각하지 않습니까? 많은 사용자가 PC간에 파일을 공유하기 위해 PC에 파일을 설치하는 것을 좋아하지 않습니다. 그들은 보통 할 수있는 것처럼 이것을 가장 단순하게하는 것을 선호합니다. –

+0

당신이 그것을 시도하게되어 기쁩니다! 실제로 Flash Player를 통해 웹 브라우저에서 파일 탐색기와 선택 영역을 수행 할 수 있습니다. 단점은 복사 할 파일을 선택하는 것이 모바일 장치가 아니라 바탕 화면에서 이루어져야한다는 것입니다. AIR 모바일 - AIR 데스크탑 접근 방식을 사용하면 데스크탑 응용 프로그램을 백그라운드에서 실행할 수 있고 모바일 응용 프로그램이 파일 시스템에 액세스 할 수있는 프록시 일 수 있습니다. –

관련 문제