我正在使用Callkit和Linphone开发iOS voip应用程序。当我收到来电时,系统显示本机电话用户界面,用户接受或拒绝接听电话,当用户点击接听按钮时,呼叫开始,但取消电话用户界面消息。
如何在用户接听电话后保留本机手机用户界面,例如whatsapp吗?
此外,如何在开始拨出电话时显示本机手机用户界面?
这是我的providerDelegate代码:
class Ruler:
def __init__(self, inches, n, d):
self.n = inches*d + n
self.d = d
def __str__(self):
inches, n = divmod(self.n, d)
return "{} {}/{}".format(inches, n, self.d)
def __mul__(self, other):
return Ruler(0, self.n * other.n, self.d * other.d)
答案 0 :(得分:14)
接受来电后,您无法保留原生用户界面。 Whatsapp使用自己的UI,类似于原生UI。
当您锁定iPhone并且接受来电时,它不会向您显示APP UI。但是,如果iPhone已解锁并且您接受来电,iPhone将打开您的应用,并且您必须显示您的手机用户界面。
对于拨打电话,您无法显示原生电话用户界面,如果您接到来电,则会显示。
因此,您需要一个用于拨出和已建立呼叫的自定义电话UI。