我正在使用离子1创建一个android / ios应用程序。
cordova: 7.0.1
ionic: 2.2.2
ios-deploy: 1.9.1
ios-sim: 6.0.0
node: v8.3.0
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.7 "Console"
cordova-plugin-device 1.1.6 "Device"
cordova-plugin-facebook4 1.7.4 "Facebook Connect"
cordova-plugin-file 4.3.3 "File"
cordova-plugin-file-transfer 1.6.3 "File Transfer"
cordova-plugin-firebase 0.1.24 "Google Firebase Plugin"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-ignore-lint-translation 0.0.1 "cordova-plugin-ignore-lint-translation"
cordova-plugin-image-picker 1.1.1 "ImagePicker"
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.3 "StatusBar"
cordova-plugin-whitelist 1.3.2 "Whitelist"
cordova.plugins.diagnostic 3.5.0 "Diagnostic"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-push 1.10.5 "PushPlugin"
我正在通过fcm实现推送。 Android运行正常。但是,iOS存在问题。如果我检查我的数据库,Android手机将正常获得fcm令牌,但ios似乎得到APN令牌。如下所示
device_id: F62304A7-19EC-49D9-BFC8-922D254D3DFA
registration_id : 0876b8eb6a6e1eb525e164ced4552bcd881d2e219b13f89ff1f4472c9d69695e
有没有人和你解决同样的问题?
由于
答案 0 :(得分:1)
我解决了这个问题。
我在config.xml中添加了以下代码。
然后我可以正常获取FCM令牌。
<platform name="ios">
<resource-file src="GoogleService-Info.plist" />
</platform>
答案 1 :(得分:0)
默认情况下,FCM SDK会在您的应用初次启动时为客户端应用实例生成注册令牌。 与APNs设备令牌类似, 此令牌允许您将通知消息定位到此应用程序的特定实例。
我确信如果你从火灾控制台开火,我会得到推送通知。
从Here
获取更多信息希望这有帮助。