const registerNotificationReceivers = () => {
复制代码const ACTION_ANSWER = "com.yydgy.shop.ACTION_ANSWER";
const ACTION_REJECT = "com.yydgy.shop.ACTION_REJECT";
const IntentFilter = plus.android.importClass('android.content.IntentFilter');
const Intent = plus.android.importClass('android.content.Intent');
const BroadcastReceiver = plus.android.importClass('android.content.BroadcastReceiver');
// 正确实现BroadcastReceiver
const myReceiver = new BroadcastReceiver({
onReceive: function(context, intent) {
const action = intent.getAction();
console.warn("Broadcast received: " + action);
if (action === ACTION_ANSWER) {
// 处理接听逻辑
} else if (action === ACTION_REJECT) {
// 处理拒接逻辑
}
}
});
const filter = new IntentFilter();
filter.addAction(ACTION_ANSWER);
filter.addAction(ACTION_REJECT);
const mainActivity = plus.android.runtimeMainActivity();
console.error("main.getPackageName()",mainActivity.getPackageName());
mainActivity.registerReceiver(myReceiver, filter);
setTimeout(() => {
console.warn("Sending test broadcast...");
const testIntent = new Intent(ACTION_ANSWER);
testIntent.setPackage(mainActivity.getPackageName());
mainActivity.sendBroadcast(testIntent);
}, 1000);
};
我这个函数为什么接收不到通知 刚接触这个 代码也是根据ai提示写的 人已麻不知道怎么修改了
driftPang (作者)
我新上传了个附件,自带的推送满足不了需求 我们要求有个语音通话 进来之后要弹一个通知 这个通知有接听和挂断 现在我是接收不到接听和挂断的通知 所以我写了个测试通知来看看要怎么调试
2025-03-27 13:42
蔡cai
回复 driftPang: 那就没试过了
2025-03-27 13:49