新手在这里。我正在做一些关于使用Xamarin Forms for Push Notification的研究。了解有APN(Apple推送通知),FCM(谷歌)和WNS(微软)。但是,我无法理解使用推送通知的iOS App规则:
1) Push Notifications
https://developer.apple.com/app-store/review/guidelines/2016-06-13/
1.1) Apps that provide Push Notifications without using the Apple Push Notification (APN) API will be rejected
1.2) Apps that use the APN service without obtaining a Push Application ID from Apple will be rejected
what if I use FCM ?
2) What is the SDK for Xamarin forms to build a push notification app which will doing the registration and interacting with app back-end?
Xamarin Forms的最佳方法是什么?
由于
答案 0 :(得分:0)
Apple推送通知服务或(APNS)是唯一可以向iOS设备发送推送通知的人。这就是我们为应用程序配置适当证书的原因。
同样适用于FCM或WNS。但是,像Amazon Simple Notification Service(AWS SNS)这样的服务包含所有三个提供商,并允许我们进行一次简单的API调用以接收来自所有3个提供商的通知。
例如,我们提供Apple提供给我们的证书,以授权SNS代表我们向APNS发送通知。推送通知通常是设备/平台特定的。
AWS SNS Xamarin SDK文档有很好的指示:http://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/sns.html
这是AWS SNS服务的Xamarin.Forms Github example。