电容器 3 / 离子 6.18.1 错误:"PushNotifications.register()" 未在安卓上实现



我正在尝试获取@电容器/推送通知":"1.0.8";工作。

一切似乎都很好,所有的解决方案,我发现环顾四周都不适合我。

我试过:

  • 编辑MainActivity.java
  • 更改渐变文件

但我发现的东西运气不好。

任何人都知道如何解决这个问题。(也在模拟器和https服务器上尝试此操作(我确实读到它在https上不起作用,但不知道为什么。

在应用程序启动时执行此操作

import {
PushNotifications,
Token,
ActionPerformed,
PushNotificationSchema
} from '@capacitor/push-notifications';
...
async initPush(): Promise<void> {
if (this.platform.is('hybrid')) {
await this.registerPush();
}
}
private async registerPush() {
const permission = await PushNotifications.requestPermissions();
if (permission.receive === 'granted') {
// Register with Apple / Google to receive push via APNS/FCM
await PushNotifications.register();
} else {
// No permission for push granted
console.log("error");
}
}

此外,如果你使用的是电容器3,你的MainActivity.java应该是这样的:

package com.your.package.name;
import android.os.Bundle;
import com.getcapacitor.BridgeActivity;
import com.getcapacitor.Plugin;
import java.util.ArrayList;
public class MainActivity extends BridgeActivity {
}

最新更新