# 注册设备和同步数据

为了通过 Pushwoosh 有效地定位和吸引用户，确保用户设备已正确注册且数据已同步至关重要。根据您的具体需求，有多种方法可以在 Pushwoosh 中注册设备和同步数据。

## Pushwoosh SDK

### 移动端

<Aside type="caution" icon="setting" title="需要开发者协助">
要注册用户，首先需要集成 Pushwoosh SDK。请将以下链接分享给您的开发团队以开始操作：[SDK 集成指南](/zh/developer/pushwoosh-sdk/pushwoosh-sdk-overview/) 和 [通过 SDK 注册用户](/zh/developer/first-steps/subscribe-users/#pushwoosh-sdk)。
</Aside>

对于移动应用，推荐使用 Pushwoosh SDK 集成方法，以实现应用、Pushwoosh 系统以及客户可能用于特定数据管道或工作流的第三方系统之间的无缝设备注册和数据同步。

通过集成 SDK，您可以自动化注册设备和处理其推送令牌的过程。SDK 内部会调用 `registerDevice` API 方法，确保每个设备都无需任何手动干预即可在 Pushwoosh 中注册和同步。

此外，Pushwoosh SDK 还允许为 SMS 和 WhatsApp 通知注册电话号码。


### Web 端


<Aside type="caution" icon="setting" title="需要开发者协助">
要注册用户，首先需要集成 [Web Push SDK](/zh/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30)。请将以下链接分享给您的开发团队以开始操作：[Web Push SDK 集成指南](/zh/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30) 和 [通过 SDK 注册用户](/zh/developer/first-steps/subscribe-users#web)。
</Aside>

提示：要允许您的网站访问者选择接收推送通知，请在您的网站上设置自定义或默认的 [订阅提示](/zh/product/messaging-channels/push-notifications/subscription-prompt)。此提示会触发浏览器的原生订阅请求，用户可以在其中选择为您的网站启用或阻止 Web 推送通知。

<video src="/start-with-your-project-subscribe-users-1.webm" title="网站显示 Web 推送通知的订阅提示以及浏览器权限对话框。" autoplay loop muted playsinline />

[了解更多关于 Pushwoosh SDK 的信息](/zh/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

此外，您还可以使用 **Pushwoosh API** 来注册设备和同步数据。API 为更高级的场景提供了充分的灵活性。

<Aside type="caution" icon="setting" title="需要开发者协助">
 您需要开发团队的协助才能使用 Pushwoosh API 注册设备和同步数据。请将 [本指南](/zh/developer/first-steps/subscribe-users#pushwoosh-api) 分享给他们以确保正确实施。
</Aside>

## 导入您现有的用户群

如果您正在处理大量的现有数据，可以将这些数据导入到 Pushwoosh 中。

### 移动端

要迁移您的移动推送订阅用户群，请通过 [联系我们表单](https://help.pushwoosh.com/hc/en-us/requests/new) 与我们联系，并提供您的用户群样本。我们的团队将审查数据格式并评估迁移是否可行。

### Web 端

由于技术限制，无法导入 Web 用户。不同的推送提供商使用不同的有效载荷格式和平台配置，这使得导入 Web 用户变得无效。因此，导入的用户群要么会失效，要么会收到不正确或空白的内容。

但是，已经授权为您的网站接收推送通知的 Web 用户可以被重新订阅。[了解更多](https://help.pushwoosh.com/hc/en-us/articles/360018326111-Migrate-your-userbase-to-Pushwoosh/?utm_content=docs&utm_term=post&utm_campaign=migrate-your-userbase-to-pushwoosh)

### 电子邮件

要直接从您的网站收集注册用户，请使用控制面板中 **受众 → 订阅表单** 下的 [订阅表单](/zh/product/audience-data-and-segmentation/subscription-forms/)。

要 [导入您的电子邮件订阅者数据库](/zh/product/messaging-channels/emails/get-email-subscribers)，请上传一个包含电子邮件地址的 **.csv** 文件。导入的电子邮件将在电子邮件平台上注册为订阅者。您还可以为每个电子邮件地址提交额外的数据，例如收件人的姓名、性别或位置，以便更好地细分和个性化您的电子邮件通信。

[了解如何导入电子邮件](/zh/product/messaging-channels/emails/get-email-subscribers/#how-to-import-your-email-list-from-csv)

### SMS

为 SMS 订阅者导入一个包含电话号码的 **.csv** 文件。您可以提供额外的数据，例如收件人的姓名、性别或位置，以进一步细分和个性化您的 SMS 通信。

[了解如何导入 SMS 联系人](/zh/product/messaging-channels/sms/import-sms-contacts/)

### WhatsApp

要导入您的 WhatsApp 联系人，请上传一个包含 WhatsApp 联系人的 .csv 文件。您还可以提供额外细节，例如收件人的姓名、性别或位置，以自定义您的 WhatsApp 消息。

[了解如何导入 WhatsApp 联系人](/zh/product/messaging-channels/whatsapp-messages/register-phone-numbers-for-whatsapp/#how-to-import-whatsapp-contacts-from-a-csv-file)

## 使用第三方集成传输数据

除了 SDK 和 API，Pushwoosh 还提供多种第三方集成，帮助您从其他平台同步和传输数据，从而更轻松地管理跨多个系统的用户和数据。

[探索所有可用的集成](/zh/product/integrations/)