Laravel - 如何使用 external_user_id 发送 OneSignal 通知

Laravel - How to send OneSignal notification using the external_user_id

我正在尝试使用此包在 Laravel 应用程序中实施 OneSignal。 https://github.com/laravel-notification-channels/onesignal

我正在使用 external_user_id 将 Laravel ID 保存到 OneSignal DB 中,它工作正常。现在我想使用 external_user_id 发送通知,但我找不到任何相关文档。

有什么建议吗?我想我必须实施 routeNotificationForOneSignal(),但如何实施?返回我存储在 OneSignal 中的 ID 不起作用。

为了使用 external_user_id,您已将 Laravel ID 存储到 OneSignal DB 中,然后按如下方式实现 routeNotificationForOneSignal()... include_external_user_ids 将指示OneSignal 使用 external_user_id.

namespace App;

class User extends Authenticatable implements MustVerifyEmail
{
    /**
     * Get the notification routing information for the OneSignal driver.
     *
     * @return array
     */
    public function routeNotificationForOneSignal()
    {
        return ['include_external_user_ids' => [$this->id]];
    }
}