Ios 打一个电话
我有一个应用程序,可以让用户拨打某个号码。我正在做以下工作:-Ios 打一个电话,ios,xamarin,xamarin.ios,app-store-connect,callkit,Ios,Xamarin,Xamarin.ios,App Store Connect,Callkit,我有一个应用程序,可以让用户拨打某个号码。我正在做以下工作:- private void CallContact(string phone) { phone = phone.Replace(" ", ""); var callURL = new NSUrl("tel:" + phone); try {
private void CallContact(string phone)
{
phone = phone.Replace(" ", "");
var callURL = new NSUrl("tel:" + phone);
try
{
if (UIApplication.SharedApplication.CanOpenUrl(callURL))
{
UIApplication.SharedApplication.OpenUrl(callURL);
}
else
{
var av = new UIAlertView("Not supported",
"Calling is not supported on this device",
null,
"OK",
null);
av.Show();
}
}
catch (Exception ex)
{
return;
}
}
We noticed that your app has CallKit and CallKit Blocker enabled:
⁃Which features of your app require CallKit and CallKit Blocker functionality?
⁃Where, specifically, in the app would users access these features?
这个很好用。但当我尝试发布应用程序时,我的应用程序被拒绝,苹果团队问我以下问题:-
private void CallContact(string phone)
{
phone = phone.Replace(" ", "");
var callURL = new NSUrl("tel:" + phone);
try
{
if (UIApplication.SharedApplication.CanOpenUrl(callURL))
{
UIApplication.SharedApplication.OpenUrl(callURL);
}
else
{
var av = new UIAlertView("Not supported",
"Calling is not supported on this device",
null,
"OK",
null);
av.Show();
}
}
catch (Exception ex)
{
return;
}
}
We noticed that your app has CallKit and CallKit Blocker enabled:
⁃Which features of your app require CallKit and CallKit Blocker functionality?
⁃Where, specifically, in the app would users access these features?
我没有在我的应用程序的任何地方使用CallKit功能。我搜索了SO,发现它是随Xamarin.iOS.dll一起提供的。我在应用程序中拨打电话的方式是否可能使用CallKit
对不起,我是个傻瓜:)试试这个解决方案
partial void BtnContactBillingCall_TouchUpInside (UIButton sender)
{
var confirm = new UIAlertView("","Call "+ mobilenumber + " ?",null,"Cancel","Call");
confirm.Show();
confirm.Clicked += (object senderConfirm, UIButtonEventArgs e) =>
{
if(e.ButtonIndex ==0)
{
}
else
{
var url = new Foundation.NSUrl("tel:"+mBillingPhoneNumber);
UIApplication.SharedApplication.OpenUrl(url);
}
};
}
@宿醉我已经问过那个问题了。我也实施了建议。我只需要确认一下,因为我正在使用呼叫功能,但似乎没有使用呼叫套件。@还有,因为我是iOS新手,我不确定我打电话的方式是否间接使用呼叫套件。打开拨号器不是呼叫套件/呼叫套件阻止器的一部分(这些是VOIP功能)。您的发布版本配置中是否启用了链接器?只需告诉他们这是一个生成错误,并且您的应用程序未在新生成中引用CallKit。。。。