3
我正在Xamarin Forms应用程序中实施Firebase。 我使用Rest API作为数据库。Xamarin中的Firebase通知
有没有办法使用REST API注册通知令牌? 为iOS和Android编写提取令牌和发布到REST API端点的代码?
或者对于Xamarin中的Firebase通知有更好的解决方案?
我正在Xamarin Forms应用程序中实施Firebase。 我使用Rest API作为数据库。Xamarin中的Firebase通知
有没有办法使用REST API注册通知令牌? 为iOS和Android编写提取令牌和发布到REST API端点的代码?
或者对于Xamarin中的Firebase通知有更好的解决方案?
是否有方法使用REST API注册通知令牌?为iOS和Android编写提取令牌和发布到REST API端点的代码?
在Xamarin.form中,它没有提供跨平台API来推送通知。但是你可以在每个平台上实现推送通知。以Android作为一个例子:
[Service]
[IntentFilter(new[] { "com.google.firebase.INSTANCE_ID_EVENT" })]
public class MyFirebaseInstanceIDService : FirebaseInstanceIdService {
public override void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.Instance.Token;
// send Instance ID token to your app server.
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
//implement this method to send token to your app server
}
}
在sendRegistrationToServer
功能,您可以张贴令牌的REST API端点。 不要忘记将服务注册到Android清单。
对于IOS平台请参考本document guide