【问题标题】:How to create a custom dialer using phonegap (Android and iOS)如何使用 phonegap(Android 和 iOS)创建自定义拨号器
【发布时间】:2014-08-28 02:03:58
【问题描述】:

我想创建一个 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]); 中给出 [phonenumber];

有没有适用于 iOS 的插件?

【问题讨论】:

    标签: android ios cordova keypad


    【解决方案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 和 value PhoneDialer。或者如果你有一个 config.xml 添加这个 plugins 标签内的 plugin name="phonedialer" value="PhoneDialer"。

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

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

    【讨论】:

    • 感谢详细描述。当我可以访问Mac并返回时会尝试一下。现在这个答案就足够了
    【解决方案2】:

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

    【讨论】:

    • 你能告诉我在使用 cordova-2.4.0 之后我必须在 dialer.js 中进行哪些更改吗?我试过这个插件(github.com/sialam/…),它适用于 Android。我可以使用它的 PhoneDialer.js 代替 j-mcnally dialer.js 吗?您还可以指出一个教程以在没有命令行的情况下使用最新的Phonegap,比如设置Phonegap 2.4.0 是多么容易,如此处(cleancodedevelopment-qualityseal.blogspot.com/2012/12/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 2013-01-28
    • 1970-01-01
    • 2011-12-26
    • 2019-09-19
    • 1970-01-01
    相关资源
    最近更新 更多