2010-04-29 3 views
2

Qt 심비안 애플리케이션을 만들고 인터넷에 연결해야합니다. 어떤면에서는 앱을 시작할 때 사용자가 연결을 선택할 수있게해야합니다. Qt Mobility를 사용하여 작동 시키지만 Nokia가 승인하면 Ovi Store에서 내 응용 프로그램을 게시하지 않아도됩니다. Qt 4.6에 Qt Mobility가 포함되어 있지 않기 때문에 나중에 내 앱을 게시하는 것이 문제 일 수 있습니다. 이런 이유로 나는 네이티브 API를 대신 사용하려고 생각하고 있습니다.심비안 Qt로 인터넷에 연결

아이디어는 qt_SetDefaultIap()을 사용하여 시작시 연결을 설정하는 것입니다. 나는 실제로 무엇을하고 있는지를 이해하기 위해 이것을보고 있었다. 앱에 WIFI와 모바일 인터넷을 통해 두 개의 연결이 있다면 qt_SetDefaultIap() 중 하나를 선택하면됩니까? 그리고 네이티브 api로 사용자가 어떤 방식 으로든 시작할 때 연결을 선택할 수 있습니까? (qt_SetDefaultIap은 사용자 선택없이 자체적으로 기본 연결을 설정하는 것 같습니다)

고마워요!

답변

0

Qt 4.7이 출시되기 전에 프로그램을 끝내기를 기대하십니까? (정확한 출시일을 모르지만 7 월경 예정) AFAIK에 Qt Mobility가 포함될 예정입니까?

대답이 '아니오'인 경우 문제를 공개하지 말고 개발을 위해 QtMobility의 맞춤 빌드를 사용하고 4.7을 기다리며 문제를 공개하지 마십시오.

대답이 "예"이면 사용자 정의 QtMobility 빌드를 사용하여 프로그램을 배포하는 것을 어떻게 중지합니까? 내부적으로는 사용하려는 동일한 원시 API 호출을 사용하며 일부 고급 비밀 Nokia API가 아니라 코드 유효성 검사에 문제가 없어야합니다 (실제로 문제가 덜 발생합니다. QtMobility 라이브러리에서 다루는 코드).

1

Qt 4.7이 출시되었습니다. 모든 모바일 API가 코어에 포함되어 있지는 않지만, QNetworkSession이 있습니다.

Mrbiggerm : Qt SDK의 QFtp 예제 코드에 포함 된 sym_iap_util.h 파일을 찾은 것으로 보입니다. qt_SetDefaultIap()을 호출하는 대신 qt_OfferIapDialog()를 호출하고 반환 값을 qt_SetDefaultIapName()에 전달합니다. 그게 니가 한 일을해야 해. (약간의 해킹이긴하지만 고유 한 액세스 포인트 목록을 구현하는 대신 기본 S60 UI를 제공하기 때문에 선호되는 옵션이됩니다.)

+1

+1 – emaillenin