0

我想创建一个 phonegap 应用程序,它基本上是一个拨号器,它根据电话联系人中的号码拨打号码。(我会在应用程序中有一个逻辑,它基本上会在联系人的现有号码上添加一些额外的号码)。

我知道我可以使用http://docs.phonegap.com/en/2.4.0/cordova_contacts_contacts.md.html#Contacts访问联系人

但是是否有任何插件可以拨打编程号码,它在 android 中可用,但我找不到适用于 iOS 的插件 https://github.com/sialam/PhoneGap-2.7-Android-plugins-to-make-a-phone-call

在 Android 中,我可以在 cordova.exec(null, null, "PhoneDialer", "call", [phoneNmber]);

iOS 有什么插件吗?

4

2 回答 2

1

嗨@joel 做以下更改

1)对应电话dialer.js https://gist.github.com/rahulinaction/2703b8c6f30f5daa1732

2)对应的phonedialerh和m文件 https://gist.github.com/rahulinaction/9337f8dd5618955d4762 将这些文件复制到CordovaLib.xcodeproj内的插件文件夹,并将其添加到您的CordovaLib.xcodeproj

3)然后在您的 Cordova.plist 中,在插件字典中创建一个字符串,键名为 phonedialer,值为 PhoneDialer。或者,如果您有一个 config.xml,则在 plugins 标记中添加此插件 name="phonedialer" value="PhoneDialer"。

4)然后就可以通过这个window.plugins.phoneDialer.dial(yourno)调用如下

至于最新的 phonegap,我认为命令行功能非常简单,因为您不必为 diff 平台进行单独设置。不过我不知道有什么替代方法。

于 2014-09-02T06:12:49.877 回答
0

这是一个您可以使用的插件,该插件已针对cordova 3进行了更新。您可能只需要在 dialer.js 中对较旧的 phonegap 版本进行一些更改 https://github.com/j-mcnally/PhoneGap-ios-PhoneDialer

于 2014-08-29T05:20:40.750 回答