Comments (10)
ios react-navigation.drawer behavior is different than android. the drawer does not overlay on top of screen, but slides the entire screen when drawn. this makes the AIMP like UI very awkward on ios.
nvm im stupid for not reading the doc. see https://reactnavigation.org/docs/drawer-navigator/#drawertype. need to set drawertype to top.
issues specific for iOS buiids:
- left drawer may need to be overlayed instead of scroll.
- left drawer does not detect top notch.
- bottom (playercontrol) clashes with home button? or whatever its called
random freezes with emulator?- my custom menu label in stacks.header looks very out of place and ugly
- activityIndicator looks weird
good news is functionality wise it seems to work at the most basic level.
from azusa-player-mobile.
android build:
如果有不能编译的问题(比如react-native-blob-helper卡cmake18 ninja dirty),这一定不是代码的问题,而是你的编译环境出了问题。
安卓release编译需要签名文件。请参考react native。android/gradle.properties
内的
MYAPP_UPLOAD_STORE_PASSWORD=*****
MYAPP_UPLOAD_KEY_PASSWORD=*****
是故意缺失的,您手动编译时需要加入。新建签名文件请参考google,并将文件名和alias设置为
MYAPP_UPLOAD_STORE_FILE=noxupload.jks
MYAPP_UPLOAD_KEY_ALIAS=noxupload
release buiids in android studio 22 (Flamingo) may have errors syncing to dropbox (immediate fail) and uploading to personal cloud (406 unprocessable entity). This may be fixed by running android/gradlew assembleRelease or bundleRelease? The github action's assembled or bundled release does not have this problem.
from azusa-player-mobile.
expo migration:
RN 0.71 + expo 49 might trigger facebook/react-native#35664 (comment)
which we have to replace
#import <ReactCommon/LongLivedObject.h>
to
#import <react/bridging/LongLivedObject.h>
in
node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios/RCTTurboModule.mm
and
#include <ReactCommon/LongLivedObject.h>
to
#include <react/bridging/LongLivedObject.h>
in
ios/Pods/Headers/Public/ReactCommon/ReactCommon/TurboModuleBinding.h
ios/Pods/Headers/Private/ReactCommon/ReactCommon/TurboModuleBinding.h
node_modules/react-native/ReactCommon/react/nativemodule/core/ReactCommon/TurboModuleBinding.cpp
and maybe
node_modules/react-native/ReactAndroid/src/main/jni/react/turbomodule/ReactCommon/TurboModuleManager.h
?
from azusa-player-mobile.
project.pbxproj 爆炸了,这玩意儿怎么来的
/* Begin PBXCopyFilesBuildPhase section */
AA9F058C2AB48946005FA2C6 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
AA9F058F2AB489B1005FA2C6 /* libavutil.xcframework in Embed Frameworks */,
AA9F058B2AB48946005FA2C6 /* libavfilter.xcframework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
from azusa-player-mobile.
为什么ios的Flashlist in playlistlist.tsx 最后一个entry在下面出界了?
from azusa-player-mobile.
要把所有screen的自定义headers在ios里删掉,用原生;
安卓左上的回退按钮太小,就得自定义 headers
from azusa-player-mobile.
with SafeAreaView the notch area doesnt have the black/white mask covering it and looks mighty weird; either we not use the masking at all or move masking up, wherever it is
from azusa-player-mobile.
ios searchbar multiline:
callstack/react-native-paper#2398
from azusa-player-mobile.
debugging future ios playback problems:
if safari doesnt play it, ios probably wont either.
pay attention to container? eg. ogg is not supported
for yt urls, resolve only mp4a ones
why is duration doubled though?
from azusa-player-mobile.
from azusa-player-mobile.
Related Issues (20)
- [feat] textinput suggestions
- 这几个apk有啥区别 HOT 2
- [bug] local file media cover HOT 1
- 歌曲合集的歌单只能播放第一首? HOT 5
- [bug] ytb failed to resolve
- [chore] migrate to expo oauth? HOT 1
- 安卓手机刷新率优化问题 HOT 3
- [chore] ios build
- [feat] 支持alist HOT 2
- [bug] alist 播放卡顿比较答辩 HOT 1
- [refactor] ChromeStorage
- [feat] 下载功能 HOT 2
- F-Droid HOT 26
- [bug] repeat mode does not respect AB loop
- [bug] bili suggest doesnt work
- 您好,建议优化apk体积 HOT 1
- [bug] playlistCleanup
- [bug] playUninterrupted dnw
- feat: googleTV HOT 1
- Youtube 上的歌好像全部都source error放不了了 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azusa-player-mobile.