我希望在不同的移动平台和浏览器中具有推送通知,并决定为此使用raix:push,后者使用phonegap-plugin-push。
我遵循了README.md
中的安装步骤,该步骤可以正常工作,并且项目可以正常运行。
我按照ANDROID.md
中的步骤进行操作,并将FCM添加到了https://console.firebase.google.com/上的项目中(记下了Sender ID
和Server key
)。然后,我在https://play.google.com/apps/publish上创建了一个应用,并在Sender ID
部分中链接了Services & APIs
。
目前,我还不确定要让Google知道我的应用已获准注册FCM,该怎么做。我尝试在internal test track
频道中上传我的apk,因此它可以在apk中看到配置和签名,这是如何工作的?
然后,我在客户端以及服务器上的Push.configure
调用中添加了适当的App.configurePlugin
和Push.configure
调用。
为了帮助调试和解决潜在问题,我在服务器代码部分的here中添加了Push.debug = true
,Push.allow(...)
和Meteor.methods(...)
用于调试输出并触发从服务器发送的通知。通过客户端中的浏览器控制台访问服务器(根据服务器日志触发)。
在服务器日志上,Push注册似乎已经完成(GCM configured
日志输出),但是在客户端上,即使使用Push.debug = true
,对于任何失败还是成功,我也没有任何输出。 br />
我所知道的是,在通过Push: Sent message "the title" to 0 ios apps 0 android apps
发送消息时,服务器没有注册并显示Meteor.call
的设备。
我忘记了向FCM正确注册我的应用程序的步骤,如何进一步调试问题?