Вы должны использовать Dependency Services на собственном уровне, потому что предварительная форма будет высокой и легко управлять собственным API.Пожалуйста, проверьте приведенную ниже реализацию, это поможет вам.
Создайте интерфейс в вашем проекте PCL -
public interface ICall
{
bool OpenCallAction(string phoneNumber);
}
Создайте класс в своем собственном проекте IOS -
public class ICallService : ICall
{
public bool OpenCallAction(string phoneNumber)
{
var number = new Uri(String.Format("tel:{0}", phoneNumber));
return UIApplication.SharedApplication.OpenUrl(number);
}
}
Создайте класс в своем родном проекте Android -
public class ICallService : ICall
{
public bool OpenCallAction(string phoneNumber)
{
var number = new Uri(String.Format("tel:{0}", phoneNumber));
return true;
}
Служба зависимости вызовов ViewModel / View в проекте PCL
DependencyService.Get<ICall>().OpenCallAction("738284739")