【问题标题】:React Native: Add custom application functionality to Native Contacts ApplicationReact Native:向 Native Contacts 应用程序添加自定义应用程序功能
【发布时间】:2019-08-28 05:58:14
【问题描述】:

我已尝试对此进行一些研究,但似乎不断收到 Whatsapp 常见问题解答。

当我在我的 Android 设备上安装 Whatsapp 时,

  • 转到我的 Android 联系人列表。
  • 选择一个用户。

我在联系人上获得 Whatsapp 徽章,并且有 callmessage 操作,但可能需要在我的应用中使用不同的用例。我如何在 React Native 上实现这一点?在iOS上可以吗?

我想这是可能的,因为 Facebook 使用 RN 进行开发?

(编辑)

我做了一些挖掘,发现如果我有多个聊天应用程序并查看“链接的联系人”,它会将所有聊天应用程序显示为每个用户在其平台上的链接联系人,不确定这是否提供了更清晰的信息。

他们是否只是搜索我的联系人列表并将该联系人链接到他们拥有的联系人的同一副本?如果是这样,我会怎么做?

【问题讨论】:

    标签: android react-native android-contacts whatsapp ios-contacts


    【解决方案1】:

    这与 RN 无关。

    您的 RN 应用需要包含一些 Java 组件来支持这一点,包括 SyncAdapter。

    基本上,您需要查看设备上现有的联系人列表,对于您希望添加自定义操作的每个联系人,您将为您的应用创建一个新的 RawContact 并将其与现有联系人聚合,以便'将被添加到现有的。

    新的 RawContact 需要包含自定义 mimetype 操作,并说明联系人应用如何呈现您的自定义操作以及在单击时启动哪个意图,请参阅以下资源:

    1. https://stackoverflow.com/a/42642971/819355
    2. https://stackoverflow.com/a/42005334/819355
    3. https://developer.android.com/training/sync-adapters/creating-sync-adapter
    4. http://blog.udinic.com/2013/07/24/write-your-own-android-sync-adapter/
    5. http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/

    【讨论】:

    • 感谢您的回答,当我查看您对 Android 的建议时,您是否有任何关于如何在 iOs 中完成的指示?
    • 我认为这在 iOS 上是不可能的,你能给我提供任何像你在 Android 上一样的示例应用吗?
    • Whatsapp 有它
    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 2020-04-08
    • 2018-07-21
    • 2021-02-24
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多