Bug 205,resolve the problem of MotionPro Global on iOS 17 cannot detect Microsoft RD 10.5.1

Review Request #59 — Created Oct. 23, 2023 and submitted — Latest diff uploaded

wugene
AG_Client
ag_client_motionProGlobal_ios
205
yunting

When call other app, need to replace ':' in the URL with '%3A'

motionpro_ios_mac/Shared/Models/Desktops/HostItem.m
static NSString * const RDP_URL_TEMPLATE = @"rdp://"
"full%%20address=s:%@:%@" > "full%%20address=s%%3A%@%%3A%@"
"&remoteapplicationmode=i:0" > "&remoteapplicationmode=i%%3A0"
"&username=s:%@" > "&username=s%%3A%@"
"&domain=s:%@" > "&domain=s%%3A%@"
"&disable%%20wallpaper=i:%@" > "&disable%%20wallpaper=i%%3A%@"
"&disable%%20themes=i:%@" > "&disable%%20themes=i%%3A%@"
"&disable%%20menu%%20anims=i:%@" > "&disable%%20menu%%20anims=i%%3A%@"
"&disable%%20full%%20window%%20drag=i:%@" > "&disable%%20full%%20window%%20drag=i%%3A%@"
"&drivestoredirect=s:" > "&drivestoredirect=s%%3A"
"&audiomode=i:%d" > "&audiomode=i%%3A%d"
"&server%%20port=i:%@"; > "&server%%20port=i%%3A%@";

motionpro_ios_mac/Shared/Models/Desktops/PubAppItem.m
static NSString * const RDP_URL_TEMPLATE = @"rdp://"
"full%%20address=s:%@:%@" > "full%%20address=s%%3A%@%%3A%@"
"&alternate%%20shell=s:%@" > "&alternate%%20shell=s%%3A%@"
"&remoteapplicationmode=i:1" > "&remoteapplicationmode=i%%3A1"
"&remoteapplicationprogram=s:%@" > "&remoteapplicationprogram=s%%3A%@"
"&shell%%20working%%20directory=s:%@" > "&shell%%20working%%20directory=s%%3A%@"
"&username=s:%@" > "&username=s%%3A%@"
"&domain=s:%@" > "&domain=s%%3A%@"
"&disable%%20wallpaper=i:%@" > "&disable%%20wallpaper=i%%3A%@"
"&disable%%20themes=i:%@" > "&disable%%20themes=i%%3A%@"
"&disable%%20menu%%20anims=i:%@" > "&disable%%20menu%%20anims=i%%3A%@"
"&disable%%20full%%20window%%20drag=i:%@" > "&disable%%20full%%20window%%20drag=i%%3A%@"
"&drivestoredirect=s:" > "&drivestoredirect=s%%3A"
"&audiomode=i:%d" > "&audiomode=i%%3A%d"
"&server%%20port=i:%@"; > "&server%%20port=i%%3A%@";

    Loading...