6
A
回答
0
你可以用它解決您的需要One-Signal
:這裏是一些代碼如何在離子-2
通過終端
ionic cordova plugin add onesignal-cordova-plugin
npm install --save @ionic-native/onesignal
重要提示初始化安裝OneSignal科爾多瓦插件:請確保按照Ionic Native站點的指示將提供程序導入到app.module.ts中,例如
import {OneSignal} from '@ionic-native/onesignal';
@NgModule({
...
providers: [
...
OneSignal
...
]
})
export class AppModule { }
摘自:離子本地
現在init的OneSignal
插件。從OneSignal
的appid:
然後,將下面的代碼添加到您的app.ts
,以便它在啓動時運行,例如在initializeApp()
方法中:
import {OneSignal} from '@ionic-native/onesignal';
import {Platform} from 'ionic-angular';
constructor(private _OneSignal: OneSignal, private _platform: Platform) {
startApp();
}
startApp() {
this._platform.ready().then(() => {
this._OneSignal.startInit(appId, googleProjectId);
this._OneSignal.inFocusDisplaying(this._OneSignal.OSInFocusDisplayOption.Notification);
this._OneSignal.setSubscription(true);
this._OneSignal.handleNotificationReceived().subscribe(() => {
// handle received here how you wish.
});
this._OneSignal.handleNotificationOpened().subscribe(() => {
// handle opened here how you wish.
});
this._OneSignal.endInit();
})
}
注意:代替你
googleProjectId FCM
0
如果您在應用程序打開時已收到通知,則我假定您已經有一臺服務器將其發送到(與Firebase雲端函數一樣)以及您已配置爲在應用程序中接收的插件。
首先,案例的問題是IOS,驗證是否生成的項目(ionic cordova build
後)有XCode中啓用了REMOTE PUSH NOTIFICATIONS
。在Android中,這是默認啓用的。
可能是問題的另一件事是您在您的有效載荷中發送的屬性以及您用來接收它的插件。對於通知的插件cordova-plugin-firebase
顯示它必須有一個notification
財產與title
或body
,像這樣:
{ "notification": { "title": 'a title', "body": 'some text' }, "data": { "anydata1": 'data1', "anydata2": 'data2', "etc": 'etc' } }
隨着插件phonegap-plugin-push
的規則類似。您必須擁有notification
屬性。這一切都取決於插件。
相關問題
- 1. Appcelerator關閉應用程序時未收到Android通知
- 2. 如何在應用處於關閉模式時收到通知?
- 3. 當應用程序關閉時收到通知
- 4. Android應用程序在關閉時未收到FCM通知
- 5. 應用程序關閉時未收到Android FCM推送通知
- 6. 無法在應用關閉時收到通知
- 7. 離線2本地通知在應用關閉時不工作
- 8. 應用關閉時的Firebase通知
- 9. 如何在應用程序關閉時接收推送通知?
- 10. 當應用程序關閉時無法接收通知
- 11. 在關閉的應用程序上未收到推送通知
- 12. 如何在關閉應用程序後收到通知?
- 13. 未在後臺收到Firebase通知或關閉應用程序
- 14. 在應用程序關閉時收到推送通知後調用函數?
- 15. IBM Worklight 5.0.6.1 - 手機/應用程序關閉時未收到推送通知
- 16. 當我的應用服務器端口關閉時收到通知
- 17. 如何通過window.close(javascript)關閉窗口時收到通知?
- 18. 子窗口關閉時通知窗口
- 19. 接收關閉應用的推送通知
- 20. 如何在特定時間關閉通知,即使應用程序已關閉
- 21. 離子推送通知應用程序
- 22. 當應用程序關閉並收到通知時,MvvmCross如何在通知服務中初始化?
- 23. 如何通過使用SSE關閉應用程序時通知我的用戶?
- 24. 如何在SocketChannel關閉時收到通知?
- 25. 如何在HTTP服務關閉時收到通知?
- 26. 在Web應用程序上收到SMS時收到通知
- 27. 如果在使用IBM MobileFirst Platform 7.0關閉應用程序時收到了onMessage未處理的推送通知
- 28. 當應用程序關閉時從服務器接收推送通知
- 29. 如果應用程序關閉,則不會收到Firebase推送通知
- 30. 接收到的Firebase通知會啓動並關閉Android應用程序
請詳細說明, 告訴我們您是如何發送通知的?和你正在執行的代碼。 – George