今天解决了一个总是提示用户选择接入点的问题
原因是使用RSocket下载文件时,没有给RHostResolver传递RConnection,这样即使建立传递给RSocket的RConnection时设置了ECommDbDialogPrefDoNotPrompt 参数也不管用
将
iResolver = new RHostResolver();
User::LeaveIfError( iResolver->Open( iSockServ, KAfInet, KProtocolInetUdp) );
后面一行改成如下即可:
User::LeaveIfError( iResolver->Open( iSockServ, KAfInet, KProtocolInetUdp, *iConnection) );