20-06-2025, Saat: 16:28
Merhabalar,
Aşağıdaki kodla Android le arama yapabiliyorum. ama IOS kısmında hiçbişey olmuyor.
Hatada olmuyor aramada yapmıyor.
Sizce nerde hata yapıyorum?
Aşağıdaki kodla Android le arama yapabiliyorum. ama IOS kısmında hiçbişey olmuyor.
Hatada olmuyor aramada yapmıyor.
Sizce nerde hata yapıyorum?
procedure TAnaF.TelefonlaAra(Telefonx: String);
var
FPhoneDialerService: IFMXPhoneDialerService;
FCallPhonePermission: string;
begin
TPlatformServices.Current.SupportsPlatformService(IFMXPhoneDialerService, IInterface(FPhoneDialerService));
{$IFDEF ANDROID}
FCallPhonePermission := JStringToString(TJManifest_permission.JavaClass.CALL_PHONE);
if Telefonx <> '' then
PermissionsService.RequestPermissions([FCallPhonePermission], procedure(const APermissions: TClassicStringDynArray; const AGrantResults: TClassicPermissionStatusDynArray)
begin
if (Length(AGrantResults) = 1) and (AGrantResults[0] = TPermissionStatus.Granted) then
FPhoneDialerService.Call(Telefonx)
else
begin
TDialogService.ShowMessage('Telefon açma izniniz yok!');
end;
end);
{$ENDIF}
{$IFDEF IOS}
if Assigned(FPhoneDialerService) then
if Telefonx <> '' then
begin
FPhoneDialerService.Call(Telefonx);
end;
{$ENDIF}
end;

