Qt Symbianアプリケーションを作成していて、インターネットに接続する必要があります。何らかの方法で、アプリの起動時にユーザーが接続を1回選択できるようにするか、有効になっている場合はDEFAULT接続を使用する必要があります。
qt_SetDefaultIap()を使用して、開始時に接続を設定する前。完璧に機能しましたが、代わりにQtMobilityを使用する必要があります。アプリの起動時にQMainWindowで次のことを試しました。
QNetworkConfigurationManager manager;
const bool selectIap = (manager.capabilities()& QNetworkConfigurationManager::CanStartAndStopInterfaces);
QNetworkConfiguration defaultIap = manager.defaultConfiguration();
if(!defaultIap.isValid() && (!selectIap && defaultIap.state() != QNetworkConfiguration::Active))
{
// let the user know that there is no access point available
}
session = new QNetworkSession(defaultIap,this);
session->open();
しかし、アプリケーションは、インターネットを使用するたびに、必要なときに1回だけではなく、接続を選択するようにユーザーに常に要求するため、私が見逃しているものがあるはずです。そして、私が接続を選択したとしても、アプリケーションは3回要求します。編集:Nokia 5800では動作しますが、N97では動作しません。
これは、以前に説明したように、多くの人にとって問題のようです。
これを機能させる方法について何かアイデアはありますか?