如何解决React Native Linking.openURL 在 Headless 中不起作用
我正在使用 @react-native-firebase/messaging 并运行 headless 任务,在该任务中我在 console.logging 时成功收到通知,但如果我使用Linking.openURL('myappurl://screen') 没有任何效果。
这是index.js
的代码import {AppRegistry,DeviceEventEmitter,Linking} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
const getNofification = async (message) => {
console.log('Console => ',message);
Linking.openURL('whatsup://call/');
return Promise.resolve();
};
// messaging().setBackgroundMessageHandler(async (notif) => {
// console.log('Notification => ',notif);
// Linking.openURL(
// 'whatsup://chat/1234/',// );
// });
AppRegistry.registerHeadlessTask(
'ReactNativeFirebaseMessagingHeadlessTask',() => getNofification,);
AppRegistry.registerComponent(appName,() => App);
如果我在 App.js 中打开深层链接,同样工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。