问题标签 [callkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3181 浏览

ios - 如何拦截从 CallKit 来电屏幕发送的“消息”?

我正在使用 iOS 10 的 CallKit 来接听来电。我的应用程序中的呼叫不是来自“电话号码”或“电子邮件地址”,而是来自我协议中的内部标识符。因此,我使用自定义字符串作为句柄的“值”来使用CXHandleTypeof CXHandleTypeGeneric(而不是CXHandleTypePhoneNumberor )报告来电。CXHandleTypeEmailAddress

当我报告来电且手机未锁定时,用户会看到来电屏幕,其中包含“提醒我”、“消息”、“拒绝”和“接受”按钮。如果用户按下“消息”按钮,并在以下菜单中选择消息字符串之一,它会尝试通过消息应用程序将该字符串作为文本消息发送,目的地是我用作“值”的自定义字符串"的句柄,就好像它是一个电话号码或电子邮件地址,即使它不是。这通常会导致消息由于目的地无效而无法发送,但是,根据字符串,它实际上可能会发送到用户不想发送到的有效目的地;两种结果都很糟糕。

我正在寻找是否有办法让消息不通过消息应用程序发送(这在我的情况下总是不正确的),而是传递到我的应用程序中,以便我可以通过我的内部协议。


更新: “提醒我”和“消息”按钮不再出现在 iOS 10.1 上

0 投票
2 回答
2326 浏览

ios - 如何运行呼叫目录扩展?

我正在开发呼叫目录扩展。添加了此扩展,但是我不知道要执行此扩展。执行此扩展程序,并出现“选择要运行的应用程序”,选择了我的主应用程序,但它似乎没有运行。当然在设置 - 电话 - 呼叫阻止和识别上添加了这个应用程序。

我只是添加了扩展,并没有在主应用程序和扩展上编写任何代码。我需要添加一些代码吗?搜索了几个小时,找不到解决方案。请帮忙。

0 投票
2 回答
461 浏览

ios - 发布问题,Callkit 包括在内,即使我们不使用它

大家下午好,今天我们收到了来自 Apple 的电话,说我们的应用程序中包含的 Callkit 将阻止应用程序的审批流程。

Apple 发现 Callkit 存在问题,所有引用 callkit 的应用程序都不会发布。

问题是我们没有使用 callkit,但它包含在程序集 Xamarine.Ios 中,这是 Ios Xamarine 项目的主要程序集。

有没有办法通过您的意见,通过删除或类似的东西这个参考来解决这个问题?非常感谢您的赞赏帮助

0 投票
1 回答
2090 浏览

ios - CallKit 查找用于从本机手机应用程序启动应用程序的号码

我已经在我们的应用程序中实现了 CallKit。我们的应用程序拨打的电话显示在本机电话应用程序的最近列表中。

当在最近列表中点击我们的应用程序的条目时,我们的应用程序就会启动。有没有办法找出启动我们的应用程序使用的数字(/条目)?(openURL 什么的)

0 投票
1 回答
2071 浏览

ios - CXProviderDelegate 方法没有被触发

我正在尝试将 CallKit 集成到我的 Voip 应用程序中。我参考了 Apple WWDC 中的 SpeakerBox 示例代码。reportNewIncomingCall我创建了一个 ProviderDelegate 类,我可以在调用方法后看到来电 UI 。

但是当我点击“回答”/“结束”按钮时,相应的提供者代表不会被解雇。这里有什么问题?

请注意,providerDidBegin当我实例化CallProviderDelegate.

在调用者类中:

0 投票
1 回答
670 浏览

swift - Swift CallKit 识别

我正在尝试在 Swift 中使用 CallKit 来识别调用者。
我正在寻找一种通过发出 URL 请求来识别调用者的方法。
例如:+1-234-45-241 给我打电话,我希望它向
mydomain.com/phone?number=+1-234-45-241 发出请求,但我该怎么做呢?我找不到办法。

0 投票
2 回答
4602 浏览

objective-c - iOS 10:如何使用 CallKit/CXCallObserver 获取通话事件?

我在 iOS 10 中用 CXCallObserver 更改了 CTCallCenter。

这是我的代码:

但我无法获得语音通话事件,并且收到如下警告:

请帮我。

0 投票
1 回答
1321 浏览

ios - 如何使用 CallKit API 映射社交资料

现在我正在尝试将 CallKit 集成到现有的 VoIP 应用程序中。

根据 API,通过 CallKit 报告的每个调用都有一个与之关联的句柄。我们应用程序的用户可以进行音频和视频通话,这些通话是在帐户之间建立的,并且他们没有任何关联的“电话号码”,因此我们将通话句柄类型设置为“通用”,并使用一些特殊的帐户标识符作为这些句柄的值. 这些用户帐户对用户不友好,不应该显示在 UI 中。

所以自然希望在通话记录日志中显示真实的用户名。这就是我们遇到障碍的地方。

根据 WWDC 会议,社交资料将是集成 CallKit 的 VoIP 应用程序之间的一种链接,所以我的问题是如何创建社交资料并将其与 Callkit API 链接?

在检查了几个 VoIP 应用程序后,我认为这不是使用这些信息创建新联系人的正确方法,因为我在联系人中找不到它们。

任何意见/建议/帮助将不胜感激!!!

提前致谢。

0 投票
1 回答
508 浏览

ios - 要求用户在电话设置中启用呼叫阻止和识别

我已经在我的应用程序CallKit中实现了。CallDirectoryExtension有没有办法让应用内用户启用此设置?类似于如何请求联系人、麦克风、相机的权限?

如果没有,将用户导航到此设置屏幕的最佳方式是什么?

电话设置中的呼叫阻止和识别

0 投票
2 回答
296 浏览

ios - 处理电话:voip 应用程序中的链接

iOS(可能是CallKit)中是否有任何方法可以让VoIP应用程序注册以处理电话:链接?这样当用户选择电话号码时(例如在 Safari 中)。他们将看到两个选项来完成通话。