【发布时间】:2020-05-25 14:17:33
【问题描述】:
我有一个问题,我以一种很老套的方式解决了这个问题,也许有更好的方法来处理它。我在 React Native 中有一个应用程序,请记住我现在正在使用 Expo。您输入一个电话号码和一条消息,并使用 aws lambda 函数并精确定位,它将使用该消息向该号码发送一个机器人呼叫。这只是一个演示,它不打算在生产中像这样工作,也不是邪恶的。该应用程序的想法取决于此工作。所以它确实有效,但我想知道是否有办法让本地反应只是用假号码触发电话铃声。或者甚至在不使用 lambda 的情况下向它传递消息。如果我无法触发本机铃声,有没有办法构建一个自定义铃声界面,即使屏幕锁定或应用程序关闭也可以显示。所以在调用启动后会有延迟。
建议的最佳方法是什么。有没有办法连接到麦克风和扬声器与反应原生,传递录音并有一个接口来这样做。
所以三个选项是
A) 坚持使用 lambda,让它成为真正的电话,无论应用程序打开还是手机被锁定,它都能正常工作。
B) 让应用在计时器上触发通知手机,该计时器会弹出一个全屏 ui,看起来像一个电话,您可以接听并在此处显示一条消息,无论应用已关闭还是手机已锁定
C) 让应用在包含消息的计时器上触发真正的电话铃声。
感谢您阅读本文,让我知道什么是可能的,然后我会去尝试实现它。
【问题讨论】:
标签: react-native aws-lambda aws-pinpoint