使用Phonegap Push Plugin在Ionic 2中获取iOS ID而不是FCM Id

时间:2017-09-29 03:36:23

标签: android ios cordova push-notification ionic2

我正在开发Ionic 2中的应用程序。我安装了phonegap push plugin https://github.com/phonegap/phonegap-plugin-push来获取通知并获取设备ID。

当我在Android App中时,返回的设备ID是GCM ID,但是当我在iOS时他返回FCM Id,我不需要它,我想要获得Push Plugin寄存器:

这是我的问题的例子:

FCM Registration Token: cqs2H3ED5u8:APA91bEVQGi0SfbC1Yau1xN_PJB0SOmB50PgHMNG2zCqw4bzWfLruXfqKoIT7DeJnz5K37CqQLIs9F-CXfwurC-UhZjfLNUvnEfCZDpIleW_6xGZYZKokNcIPouGHdvdSnVMhHu6mITh

Push Plugin register success: <5c27c9a8 87e28030 735f8bc7 e27ab8de e6d6538f c9759e70 26c306a6 fa0ac2cc>

如何配置push plugin init以进行此更改?

1 个答案:

答案 0 :(得分:0)

我在Phonegap项目上打开了问题。 https://github.com/phonegap/phonegap-plugin-push/issues/1982

答案是  “是的,当您从iOS中删除GoogleService-Info.plist时,它会使用APNS,但只要您继续提供google-service.json,它就会使用FCM。实际上,如果没有google-service.json文件,Android将无法运行“

如果你想在iOS平台上使用APNS,你必须删除GoogleService-info.plist(在iOS上是可选的,在Android上是必需的)