我想在用户每次更改选项卡时重新加载 tabNavigator。当用户更改选项卡时,不会调用 React Native 的生命周期方法。那么如何在 TabNavigator 中重新加载选项卡:
下面的示例有两个选项卡:1) 主页 2) 事件。现在我想在用户从主页选项卡返回时刷新事件选项卡。
EXPO LINK: 世博标签导航器
代码 :
import React, {Component} from 'react';
import {View, StyleSheet, Image, FlatList, ScrollView, Dimensions } from 'react-native';
import { Button, List, ListItem, Card } from 'react-native-elements' // 0.15.0
//import { Constants } from 'expo';
import { TabNavigator, StackNavigator } from 'react-navigation'; // 1.0.0-beta.11
//image screen width and height defs
const windowWidth = Dimensions.get('window').width;
const windowHeight = Dimensions.get('window').height;
export default class App extends Component {
render() { …Run Code Online (Sandbox Code Playgroud) 我收到 Firebase 动态链接错误
iOS 应用缺少 App ID 前缀。应用程序未启用 UniversalLinks。
奇怪的是,我有 3 个 ID
当我进入 Firebase 设置时,它只允许我添加团队 ID。捆绑 ID 的字段显示为灰色。我找不到添加 App 前缀的地方。
这就是 Apple App Site Association File 的样子
{
"applinks": {
"apps": [],
"details": [{
"appID": "EASLU367HG.8NF32DY4EL.app.myapp.ios",
"paths": [
"NOT /_/*",
"/*"
]
}]
}
Run Code Online (Sandbox Code Playgroud)
json 中的 appID 字段是 [TEAMID][BUNDLEID]。没有 App 前缀。8NF32DY4EL 是 Bundle ID 的一部分(我知道这很奇怪)。
我在哪里可以在 Firebase 中设置 App 前缀?
以下是来自https://developer.apple.com/account/resources/identifiers/bundleId/edit的 3 个 Apple ID

以下是https://console.firebase.google.com/u/0/project中的 Firebase …