Ios 当用户从callkit中按下facetime按钮时,没有委托或通知
我有一个支持视频通话的VoIP应用程序。因此,我打开应用程序,锁定屏幕,然后收到一个传入的音频呼叫。问题是,当用户按下“facetime”(视频通话)按钮时,我不知道如何获取通知。Basicali用户是该应用程序的潜在用户,但由于我不知道应该听取哪些委托或通知,所以什么也没有发生Ios 当用户从callkit中按下facetime按钮时,没有委托或通知,ios,iphone,video,callkit,Ios,Iphone,Video,Callkit,我有一个支持视频通话的VoIP应用程序。因此,我打开应用程序,锁定屏幕,然后收到一个传入的音频呼叫。问题是,当用户按下“facetime”(视频通话)按钮时,我不知道如何获取通知。Basicali用户是该应用程序的潜在用户,但由于我不知道应该听取哪些委托或通知,所以什么也没有发生 我查看了Skipe应用程序,当按下通话屏幕上的视频通话按钮时,它似乎收到了通知。因此,当在Skipe应用程序中按下“facetime”按钮时,用户被引导到应用程序,视频流开始。 简而言之,有人能告诉我当用户按下呼叫套件
我查看了Skipe应用程序,当按下通话屏幕上的视频通话按钮时,它似乎收到了通知。因此,当在Skipe应用程序中按下“facetime”按钮时,用户被引导到应用程序,视频流开始。
简而言之,有人能告诉我当用户按下呼叫套件中的视频按钮时,我应该听哪种委托或通知才能得到通知吗?根据这篇文章:,有一种AppDelegate方法,当手机锁定时,从本机呼叫套件屏幕中按下视频按钮时,会通知应用程序。
目标C委托方法是:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler
您应该检查是否:
[userActivity.activityType isEqualToString:@"INStartVideoCallIntent"]
确定接收到的动作是否为启动视频意图
Swift版本
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if userActivity.activityType == "INStartVideoCallIntent" {
// treat start video
}
}
根据这篇文章:,有一个AppDelegate方法,当手机被锁定时,当本机CallKit屏幕上的视频按钮被按下时,会通知应用程序。目标C委托方法是:
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *restorableObjects))restorationHandler
您应该检查是否:
[userActivity.activityType isEqualToString:@"INStartVideoCallIntent"]
确定接收到的动作是否为启动视频意图
Swift版本
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if userActivity.activityType == "INStartVideoCallIntent" {
// treat start video
}
}
您好,此方法仅从appdelegate实现,难以获取uuid以结束此调用您好,此方法仅从appdelegate实现,难以获取uuid以结束此调用