我们正在使用 createBottomTabNavigator。在其中一个选项卡中包含顶部的搜索栏。单击该搜索栏时,我们正在打开键盘。但是键盘也向上推底部标签栏。打开键盘时,我们需要底部标签栏保持在底部。
const SignedIn = createBottomTabNavigator(
{
Followers: {
screen: FollowerStack,
...
},
Search: {
screen: SearchStack,
},
Home: {
screen: HomeStack,
},
Bookmarks: {
screen: BookmarkStack,
},
Profile: {
screen: ProfileStack,
}
},
{
initialRouteName: "Home",
tabBarPosition: 'bottom',
swipeEnabled: false,
animationEnabled: false,
tabBarOptions: {
keyboardHidesTabBar: true,
showIcon: true,
showLabel: false,
activeTintColor: "red",
inactiveTintColor: "gray",
adaptive: true,
safeAreaInset: {
bottom: "always"
}, …Run Code Online (Sandbox Code Playgroud) javascript android react-native react-native-android bottomnavigationview
我们正在使用React Native Firebase 版本 6消息传递来处理推送通知。从远程通知内容来看,我们无法在 ios 上增加/减少徽章计数。所以我们使用推送通知 ios来设置徽章计数。
当应用程序位于前台和后台时,它运行得很好。但是当应用程序关闭时,我们能够收到通知,但无法更新徽章计数。
messaging().onMessage(async remoteMessage => {
Alert.alert('A new FCM message arrived!', JSON.stringify(remoteMessage));
});
messaging().setBackgroundMessageHandler(async remoteMessage => {
PushNotificationIOS.getApplicationIconBadgeNumber(number => {
PushNotificationIOS.setApplicationIconBadgeNumber(number + 1);
});
asyncstorage.saveItem("remoteMessage", "only one killed message received");
});
Run Code Online (Sandbox Code Playgroud)
当应用程序处于后台状态时,这里setBackgroundMessageHandler正在工作。根据文档,即使应用程序关闭,此方法也应该调用。但事实并非如此。为了获得更多说明,当应用程序终止时,我在该方法中执行了异步存储操作。但它没有按预期工作。
我还添加了服务器端数据,这些数据是我从后端发送的通知,
{
"to":".................",
"notification":{
"title":"Working Good",
"body":"backgroudn noti",
"badge":"1",
"sound":"./app/assets/sound/alert.wav"
},
"priority":"high",
"badge":"1",
"content_available":true
}
Run Code Online (Sandbox Code Playgroud)
我想提一下这些键的一些要点,
通知对象内有一个徽章,每次关闭应用程序时都会将其设置为图标。但无法增加/减少徽章计数。它始终是 1。
添加“content_available”属性后,我能够更新徽章计数。这意味着仅添加 content_available 后,我在setBackgroundMessageHandler方法中获得了触发器,并使用推送通知 ios 属性更新了徽章计数。
现在,当应用程序关闭时,我在setBackgroundMessageHandler方法中没有收到任何触发器。
即使应用程序已关闭,我是否需要添加任何其他键才能在setBackgroundMessageHandler方法内获取触发器? …
push-notification badge react-native react-native-ios react-native-firebase
我们已经上传了我们现有应用程序 (WASFAT) 的更新作为内部测试版本。我们可以成功访问它。
现在我想退出内部测试并希望访问实时构建。
Playstore wasfat 页面没有离开按钮。请看一下所附的图片。
当我们发布测试版时,我们有那个离开按钮。但是在内部版本中,我们没有它。
我怎样才能摆脱这种内部测试模式?如何访问原始的实时构建?此外,我不想从播放控制台内部测试中删除我的 ID。
感谢您的任何建议
beta-testing google-play-services react-native google-play-internal-testing
我正在使用 ember-cli: 3.1.4。我想创建资源文件。我使用过“ember g 资源数据”。但我无法创建它,回复就像“未知蓝图:资源”。资源在最新版本中被丢弃了吗?或者还在吗?如果删除了,是否还有其他方法可以使用相同的功能?
react-native ×3
javascript ×2
android ×1
badge ×1
beta-testing ×1
ember.js ×1