2017-09-20 77 views
1

我創建使用離子1.的PhoneGap-插件推得到的APN令牌不是令牌

的版本列表一個Android/iOS應用程序的FCM。

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

默認情況下,FCM SDK生成您的應用程序的初始啓動客戶端應用程序實例的註冊標記。 類似於APN設備令牌, 該令牌允許您將通知消息作爲目標應用的特定實例。

我相信你會得到推送通知,如果你的火從火基地控制檯..

Here

希望這有助於獲取更多信息。

1

我解決了這個問題。

我將下面的代碼添加到config.xml中。

然後我可以正常地獲得FCM令牌。

<platform name="ios"> 
    <resource-file src="GoogleService-Info.plist" /> 
</platform>