Giter Club home page Giter Club logo

Comments (10)

lovegaoshi avatar lovegaoshi commented on August 25, 2024

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.
Screenshot 2023-06-14 at 4 46 58 PM

from azusa-player-mobile.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

android build:

如果有不能编译的问题(比如react-native-blob-helper卡cmake18 ninja dirty),这一定不是代码的问题,而是你的编译环境出了问题。
安卓release编译需要签名文件。请参考react nativeandroid/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.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

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.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

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.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

为什么ios的Flashlist in playlistlist.tsx 最后一个entry在下面出界了?

from azusa-player-mobile.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

要把所有screen的自定义headers在ios里删掉,用原生;
安卓左上的回退按钮太小,就得自定义 headers

from azusa-player-mobile.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

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.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

ios searchbar multiline:
callstack/react-native-paper#2398

from azusa-player-mobile.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

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.

lovegaoshi avatar lovegaoshi commented on August 25, 2024

Screenshot 2023-09-21 at 12 17 59 PM

from azusa-player-mobile.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.