小编Riz*_*lli的帖子

当我的应用程序关闭以获取 fcm 消息时,如何修复错误“没有为密钥 RNFirebaseBackgroundMessage 注册任务”

我的 AndroidManifest 是

在此处输入图片说明

在我写的索引中 AppRegistry.registerHeadlessTask('RNFirebaseBackgroundMessage', () => firebaseBackgroundMessage);

firebaseBackgroundMessage是一个功能如下

export async function firebaseBackgroundMessage(message: RemoteMessage) { 
let notif=message['data']; console.log(notif); return Promise.resolve();}
Run Code Online (Sandbox Code Playgroud)

我在后台和前台状态收到 fcm 消息,但是

在关闭状态没有收到任何 fcm 消息,在控制台日志中我有这个错误

 No task registered for key RNFirebaseBackgroundMessage
Run Code Online (Sandbox Code Playgroud)

任何解决方案?非常感谢您的帮助...

react-native react-native-android react-native-firebase

6
推荐指数
1
解决办法
8311
查看次数

Fastlane iOS 错误:没有与“com.companyname.appname”匹配的团队“team_id”的配置文件

我几天来就面临这个错误,并且由于这个问题我也无法手动发布 .ipa 文件

错误:找不到与“com.companyname.appname”匹配的团队“team_id”的配置文件:Xcode 找不到任何与“team_id/com.companyname.appname”匹配的配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的“签名和功能”选项卡中选择不同的配置文件。(在项目“ProjectName”的目标“TargetName”中)

早些时候,我能够使用相同的配置文件构建并提交应用程序。

这是我在 fastfile 中的测试版名称

lane :beta do   
    version = get_version_number(target: 'TargetName')
    get_certificates           # invokes cert
    get_provisioning_profile   # invokes sigh
    
    increment_version_number(version_number: version)   
    increment_version_number(bump_type: 'patch')
   
    build_app(workspace: "ProjectName.xcworkspace", scheme: "SchemeName", skip_profile_detection: true )
    upload_to_testflight
   
  end

Run Code Online (Sandbox Code Playgroud)

请注意,我的代码签名设置为“手动”

我能够使用上述相同的配置提交应用程序进行测试飞行,但突然它停止工作。

我已尝试以下方法来解决该问题

  1. 我已经检查了代码,正如 fastlane 文档所建议的那样。
  2. 我已更改文件夹权限以允许所有用户访问。
  3. 我已向存储配置文件的用户授予权限。
  4. 我尝试将构建代码包装在gym()中
   Dir.chdir('../Pods') do
      disable_automatic_code_signing(
      path: 'ProjectName.xcodeproj',
      team_id: 'team_id',
      targets: ['TargetName'],
      profile_name: 'com.companyname.appname'
    )
      gym(workspace: 'ProjectName.xcworkspace',scheme: "SchemeName", clean: true)    
    upload_to_testflight
   end
Run Code Online (Sandbox Code Playgroud)
  1. 我还尝试移动“配置配置文件”文件夹以自动创建一个新文件夹。使用以下命令mv ~/Library/MobileDevice/Provisioning\ Profiles ~/Library/MobileDevice/Old\ Provisioning\ Profile 即使使用新创建的配置文件,问题仍然存在

仍然无法解决问题。

请帮忙。

提前致谢

ruby ios provisioning-profile react-native fastlane

6
推荐指数
1
解决办法
5900
查看次数

Facebook 登录无法在移动设备上使用(但可以在桌面设备上使用)

我为我的应用程序创建了一个 Facebook 登录,它是在 React 中构建的。

登录在桌面浏览器上完美运行(当我在手机上使用桌面模式时)。

问题是,当我尝试在手机上登录时,出现以下错误:

RL 已阻止:此重定向失败,因为 URI 未在应用程序的白名单中...

为什么移动设备的 URL 与桌面版本不同以及如何设置我的 Facebook 白名单网站?

我已将 URL 打印到屏幕上(移动设备和桌面设备上相同)。我已经在 Android 和 iPhone 上进行了测试。同样的错误

我读过 Facebook 开发者文档 - 没有运气。

authentication android facebook react-native

5
推荐指数
1
解决办法
880
查看次数

Nivo Line Formatting 时间刻度在 x 轴上

我想随时间格式化折线图的 x 轴我正在使用@nivo/line react 库进行图表

 axisBottom={{
   tickValues: 3,
   tickRotation: 90,
   format: (values) => `${getRequiredDateFormat(values, 'MMMM-DD')}`, // using momentjs to format   
   legendOffset: -80,
   legendPosition: 'start',
}}
Run Code Online (Sandbox Code Playgroud)

图表输出

只是想根据数据显示每个月出现一次。

CodeSandbox 链接 在这里试试

javascript graph axis-labels d3.js reactjs

3
推荐指数
1
解决办法
4105
查看次数