我正在尝试获取@电容器/推送通知":"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 {
}