[Bug] Dynamic island appearing when using background playback #215

Closed
opened 2024-07-06 21:11:23 +00:00 by GrPK · 5 comments
GrPK commented 2024-07-06 21:11:23 +00:00 (Migrated from github.com)

Is there an existing issue for this?

  • I have searched the existing issues

Have you read the FAQ?

  • Yes, I read the FAQ

Device info

  • iOS/iPadOS version: IOS 18
  • Device model:15PM
  • Sideload tool (AltStore, Sideloadly, TrollStore,...): Own Certificate & Signoulous
  • The specific version of YTLitePlus (latest or newest is NOT a version number!): 19.23.3

Describe the bug

Hello! Probably it is known that whenever someone sideload an YT app with Notification Entitlements, there is a bug where the Dynamic Island is always on and the specific functions won't work. A temporary fix would be to have both original YT for notification and the modded one for general use, but this rises other problems.

After some trial and error, I am 99% confident that the bug occurs because of the "Background Playback" mode that let non-premium users to use that function.

I want to further test my hypothesis, but I really don't know how to compile the app without that mod. Can someone point out what do I need to remove in order not to have that mod?

Also, if the devs needs further testing for this bug, I am more than happy to help them find out a fix for this issue.

Thanks in advance!

Steps to reproduce the issue

Use the YT app normally. Example

Crash log (if the app crashes)

No response

Are you using the newest version of YTLitePlus? If not, why?

Yes, I'm using the latest version of YTLitePlus right now

Does the issue happen with the official YouTube from AppStore?

No, It doesn't

Additional context

No response

### Is there an existing issue for this? - [X] I have searched the existing issues ### Have you read the FAQ? - [X] Yes, I read the FAQ ### Device info - iOS/iPadOS version: IOS 18 - Device model:15PM - Sideload tool (AltStore, Sideloadly, TrollStore,...): Own Certificate & Signoulous - The specific version of YTLitePlus (**latest** or **newest** is **NOT** a version number!): 19.23.3 ### Describe the bug Hello! Probably it is known that whenever someone sideload an YT app with Notification Entitlements, there is a bug where the Dynamic Island is always on and the specific functions won't work. A temporary fix would be to have both original YT for notification and the modded one for general use, but this rises other problems. After some trial and error, I am 99% confident that the bug occurs because of the "Background Playback" mode that let non-premium users to use that function. I want to further test my hypothesis, but I really don't know how to compile the app without that mod. Can someone point out what do I need to remove in order not to have that mod? Also, if the devs needs further testing for this bug, I am more than happy to help them find out a fix for this issue. Thanks in advance! ### Steps to reproduce the issue Use the YT app normally. [Example](https://www.reddit.com/r/sideloaded/comments/1bnmyqv/youtube_and_dynamic_island_bug/) ### Crash log (if the app crashes) _No response_ ### Are you using the newest version of YTLitePlus? If not, why? ✅ Yes, I'm using the latest version of YTLitePlus right now ### Does the issue happen with the official YouTube from AppStore? ❌ No, It doesn't ### Additional context _No response_
bhackel commented 2024-07-07 06:38:02 +00:00 (Migrated from github.com)

You can disable background playback in the YouTube Plus settings menu under Player. However, if you are trying to remove YTLite from the app, it is a bit more involved. The two files that you would need to focus on are the Makefile and the .github/workflows/buildapp.yml. I'm not sure about the specifics, but in the makefile, you would want to delete anything involving YTLite (but keep anything with YTLitePlus). In the workflow, you would want to delete the lines in the stage titled "Prepare YouTube iPA" that download YTLite, and probably in some other places.

You can disable background playback in the YouTube Plus settings menu under Player. However, if you are trying to remove YTLite from the app, it is a bit more involved. The two files that you would need to focus on are the Makefile and the .github/workflows/buildapp.yml. I'm not sure about the specifics, but in the makefile, you would want to delete anything involving YTLite (but keep anything with YTLitePlus). In the workflow, you would want to delete the lines in the stage titled "Prepare YouTube iPA" that download YTLite, and probably in some other places.
bhackel commented 2024-07-19 11:15:39 +00:00 (Migrated from github.com)

I’m curious if you found anything new with this bug

I’m curious if you found anything new with this bug
GrPK commented 2024-07-19 16:23:54 +00:00 (Migrated from github.com)

Hey, sorry for not answering sooner, having finals and all stuff...

Nope, it still didn't work, the Dynamic Island is still appearing while in app.

Some people say that this happens because the DI entitlements can't be set-up while sideloading, but that isn't true -> For example, a modded Instagram IPA can use the DI as expected, without any problems.

I don't lnow if there is any developer with DI devices, but I am willing to test different things if anyone tries to fix this damn bug.

As I said, I'm pretty confident that the background thingy is the root of the problem

Hey, sorry for not answering sooner, having finals and all stuff... Nope, it still didn't work, the Dynamic Island is still appearing while in app. Some people say that this happens because the DI entitlements can't be set-up while sideloading, but that isn't true -> For example, a modded Instagram IPA can use the DI as expected, without any problems. I don't lnow if there is any developer with DI devices, but I am willing to test different things if anyone tries to fix this damn bug. As I said, I'm pretty confident that the background thingy is the root of the problem
bhackel commented 2024-08-13 04:30:03 +00:00 (Migrated from github.com)

Oh do you know if that modded instagram iPA happens to be open-source? Then we could take a look at how they do their background playback. Thanks for the ideas

Oh do you know if that modded instagram iPA happens to be open-source? Then we could take a look at how they do their background playback. Thanks for the ideas
GrPK commented 2024-08-15 22:39:31 +00:00 (Migrated from github.com)

Unfortunately, it isn't. You can try any mod that you can find here . Or Facebook Wolf IPA, it works as well with DI.

Unfortunately, it isn't. You can try any mod that you can find [here ](https://github.com/swaggyP36000/TrollStore-IPAs). Or Facebook Wolf IPA, it works as well with DI.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Creepso/YTLitePlus#215
No description provided.