Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 单信号sdk设置,用于向特定注册的android或ios设备发送推送通知_Xamarin_Xamarin.forms_Xamarin.ios_Xamarin.android - Fatal编程技术网

Xamarin 单信号sdk设置,用于向特定注册的android或ios设备发送推送通知

Xamarin 单信号sdk设置,用于向特定注册的android或ios设备发送推送通知,xamarin,xamarin.forms,xamarin.ios,xamarin.android,Xamarin,Xamarin.forms,Xamarin.ios,Xamarin.android,我是xamarin应用程序的新手,谁能告诉我如何为android和ios设置单信号推送通知。我能够为所有注册设备实现通知,但我希望向特定的注册设备发送通知。如何在xamarin android和ios中实现这一点。如果我正确理解了您的问题,您希望将通过id或电子邮件存储在系统上的用户数据附加到OneSignal获取的设备UUID,以便您可以通过OneSignak API从后端锁定用户 Xamarin与此无关,但在用户登录时将设备UUID发送到应用程序后端,并且应用程序后端应将UUID与用户数据一

我是xamarin应用程序的新手,谁能告诉我如何为android和ios设置单信号推送通知。我能够为所有注册设备实现通知,但我希望向特定的注册设备发送通知。如何在xamarin android和ios中实现这一点。

如果我正确理解了您的问题,您希望将通过id或电子邮件存储在系统上的用户数据附加到OneSignal获取的设备UUID,以便您可以通过OneSignak API从后端锁定用户

Xamarin与此无关,但在用户登录时将设备UUID发送到应用程序后端,并且应用程序后端应将UUID与用户数据一起存储

void SomeMethod() {
    OneSignal.Current.IdsAvailable(IdsAvailable);
}

private void IdsAvailable(string userID, string pushToken) {
    //here you can send the userID along with stored login token 
    //or any kind of id to your backend
}
更多信息


向我们展示您已经尝试过的内容。你在找什么。什么不起作用。到目前为止,我能够基于一个应用程序信号id发送通知,通知将发送到拥有该应用程序的所有设备,但我只需要向特定的已注册手机发送通知HI,现在您已注册设备,但没有任何唯一id,这就是为什么在发送推送通知时,它被发送到所有注册的设备。如果要发送特定设备,必须注册具有特定唯一id的设备,并且在发送推送通知时,可以使用该唯一id发送特定设备。请告诉我如何在xamarin forms app中使用唯一id注册设备。