使用 Xamarin 实现 Firebase 通知

3
我正在将Firebase应用于Xamarin Forms应用程序。 我使用数据库的Rest API。
是否有一种方法可以使用REST API注册通知令牌? 编写适用于iOS和Android的代码,提取令牌并发布到REST API端点?
或者在Xamarin中使用Firebase通知是否有更好的解决方案?
1个回答

0
有没有一种方法可以使用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清单中。
请参考Android firebase guide
对于iOS平台,请参考document guide

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接