Giter VIP home page Giter VIP logo

ios's Introduction

MEGA for iOS

Download on the App Store

A fully-featured client to access your Secure Cloud Storage and Communication provided by MEGA.

Testing MEGA with TestFlight

If you want to be the first one to receive the updates, join the MEGA beta following this link: MEGA TestFlight

Build & Run the application

This document will guide you to build the application on a Mac machine with Xcode.

Prerequisites

In order to build MEGA for iOS locally, it is necessary to install Xcode on the local machine:

Configure the project - for public users

  1. Open the .gitmodules file and update the URL for the "karere" submodule to https://github.com/meganz/MEGAchat.git, and the URL for the "SDK" submodule to https://github.com/meganz/SDK.git.
  2. In the SPM dependencies, replace the current package with the URL https://code.developers.mega.co.nz/mobile/kmm/mobile-analytics-ios and instead use https://github.com/meganz/mobile-analytics-ios.git.

Run the project

  1. Use the terminal to execute ./configure.sh
  2. Open iMEGA.xcworkspace.
  3. Make sure the MEGA target is selected.
  4. Build and run (⌘R).

Build 3rdparty packages manually (Optional)

If you want to build the third party dependencies by yourself:

  1. Open a terminal in the directory Modules/DataSource/MEGASDK/Sources/MEGASDK/bindings/ios/3rdparty.
  2. Run sh build-all.sh --enable-chat (Wait until the process ends, it will take some time, ~30 minutes).

ios's People

Contributors

af-mega avatar amankumar225 avatar ami-mega avatar bfmega avatar bz-mega avatar dg-mega avatar gmagpayo avatar harryyan1238 avatar javisanesp avatar javiserrano avatar javitrujillo avatar jcmartinac avatar jnavarrom avatar joel-meng-nz avatar jpedroamorim avatar lancy-mega avatar lhr000lhrmega avatar mauritz-mega avatar mega-bl avatar mega-jfe avatar mega-mvc avatar mega-yy avatar mthmega avatar ningh1111 avatar rdu-mega avatar rgmez avatar simonwng avatar tagyro avatar tomekkuzma-mega avatar vtmateos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios's Issues

couldn't run

/Users/Username/Library/Developer/Xcode/DerivedData/iMEGA-cujkiledemedyedehlqqbgtyblhh/Build/Intermediates/MEGA.build/Debug-iphoneos/MEGA.build/Script-41BF6BE71D82D93100330785.sh: line 3: ./create_bundle.sh: No such file or directory

I have done this step:
4.- Uncompress that file and move the folders include and lib into iMEGA/Vendor/sdk/bindings/ios/3rdparty

Feature request: Automatic background camera roll uploads

Automatically upload all new photos and videos in the background. Currently, one is forced to open the mega app once in a while because if you don't, every image and video taken since one has last opened it, won't be uploaded to mega. Even if the app is in the launcher (not forced closed). This is cumbersome.

Edit: Also, on the App Store, it says "Automatic Synchronization of photos and videos". If I need to undertake a manual action for it to happen, it's not truly automatic. This is misleading.

Fails to notice edited pictures and videos

General Information

  • MEGA Version:

  • iOS Version(s): 13

  • Devices/Simulators: iPhone 11

  • Reproducible? (Yes/No):yes

What happened?

When mega is opened, it will start uploading whatever videos (and I would assume pictures) are new that it has not seen before. But it will not go back and re-upload things that have been edited.

What did you expect to happen?

After rotating a video in apple photos (the actual video was landscape, but for some reason it was marked as portrait when taken -- so I had to rotated 270° to get it to work), mega would not re-upload the fixed Video, Nor would it upload the rotated video as a new file.

Also, this is the worst voice to text I have had yet.

Blows up in chat view (array out of bounds)

�
[10-03 14:55:37][sdk] [iOS] onChatListItemUpdate <MEGAChatListItem: chatId=u3CCrFR6WqE, title=Shane, changes=Unread count, last message=😋, last date=2017-09-25 14:19:36 +0000, last type=Normal, own privilege=Moderator, unread=0, group=NO, active=YES> (MainTabBarController.m:151)
[10-03 14:55:37][sdk] [iOS] onChatRoomUpdate <MEGAChatRoom: chatId=u3CCrFR6WqE, title=Shane, own privilege=moderator, peer count=1, group=NO, changes=Unread count, unread=0, user typing=18446744073709551615, active=YES> (MessagesViewController.m:1352)
[10-03 14:55:37][sdk] [iOS] onMessageLoaded (null) (MessagesViewController.m:1244)
[10-03 14:55:37][sdk] [iOS] onMessageLoaded (null) (MessagesViewController.m:1244)
[10-03 14:55:38][sdk] [iOS] onChatListItemUpdate <MEGAChatListItem: chatId=u3CCrFR6WqE, title=Shane, changes=Last message, last message=😋, last date=2017-09-25 14:19:36 +0000, last type=Normal, own privilege=Moderator, unread=0, group=NO, active=YES> (ChatRoomsViewController.m:679)
2017-10-03 09:55:38.851136-0500 MEGA[95448:18201467] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM replaceObjectAtIndex:withObject:]: index 0 beyond bounds for empty array'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000010e7a91cb __exceptionPreprocess + 171
	1   libobjc.A.dylib                     0x000000010d411f41 objc_exception_throw + 48
	2   CoreFoundation                      0x000000010e7e8e8c _CFThrowFormattedException + 194
	3   CoreFoundation                      0x000000010e6ef69f -[__NSArrayM replaceObjectAtIndex:withObject:] + 319
	4   MEGA                                0x000000010b3af6b5 -[ChatRoomsViewController onChatListItemUpdate:item:] + 1525
	5   MEGA                                0x000000010b413732 ___ZN24DelegateMEGAChatListener20onChatListItemUpdateEPN8megachat11MegaChatApiEPNS0_16MegaChatListItemE_block_invoke + 130
	6   libdispatch.dylib                   0x00000001138ec3f7 _dispatch_call_block_and_release + 12
	7   libdispatch.dylib                   0x00000001138ed43c _dispatch_client_callout + 8
	8   libdispatch.dylib                   0x00000001138f86f0 _dispatch_main_queue_callback_4CF + 628
	9   CoreFoundation                      0x000000010e76bef9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
	10  CoreFoundation                      0x000000010e730662 __CFRunLoopRun + 2402
	11  CoreFoundation                      0x000000010e72fa89 CFRunLoopRunSpecific + 409
	12  GraphicsServices                    0x00000001163fd9c6 GSEventRunModal + 62
	13  UIKit                               0x0000000111635d30 UIApplicationMain + 159
	14  MEGA                                0x000000010b31dfe7 main + 151
	15  libdyld.dylib                       0x0000000113969d81 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

Unable to re-download for iOS 13

General Information

  • MEGA Version: Was latest for iOS 13

  • iOS Version(s): 13.7

  • Devices/Simulators: iphone 11

  • Reproducible? (Yes/No): yes

What happened?

Apple's OS decided to uninstall apps to make room.
I attempted to reinstall from the app store.

I was told I had to upgrade the OS, now iOS 14 was a requirement.

What did you expect to happen?

I expected to re-install the version that works with iOS 13.
I did not expect to get a newer version, just the same version I had before.

Additional info: As far as I can tell, I can only get an app on my iphone by downloading from the app store. There does not seem (as far as I can tell) any other way to get an app on my iphone.

Amount of space not updated if the trash can is cleaned

General Information

  • MEGA Version: 5.12.2. (21042137)

  • iOS Version(s): 14.5.1 (18E212)

  • Devices/Simulators: iPhone 12

  • Reproducible? (Yes/No): Yes

What happened?

Every time I simply clean the trash can of my cloud, the app seems to not do anything. I need to go back and check if the trash can has been correctly cleaned up.

Note: this happens ONLY if I perform a cleaning from: app settings, file management, trash can, empty the trash can.

What did you expect to happen?

Once I perform the cleaning, the amount of space used by the trash can, is updated to "0 B". Exactly how it works if I decide to remove all the previous versions of my files in the cloud.

Feature Request: Download location

General Information

  • MEGA Version:
    4.9.3
  • iOS Version(s):
    13.3
  • Devices/Simulators:
    Ipad 11 2018
  • Reproducible? (Yes/No):
    No

Can you please add choice to where I can download files on my ipad or my external drive?

thanks

Experience sharing: How to debug Mega iOS app on your own device based on Github repo

The Mega app is great! This issue covers how to debug and run the Mega iOS app on your own device. Anyone who is interested in customizing their own version of the Mega app can find this helpful.

1. Apple developer program

Firstly, you need an apple developer program, not the free version, but the paid one that include iCloud, push notifications, and other capabilities available only in the paid program.

2. Install Xcode and CMake

  • Install Xcode in your system.
  • Install CMake, and create a symbolic link in folder '/usr/local/bin' after install so that you can run it directly in the Xcode shell:
sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

3. Clone the repo

Repo link: https://github.com/meganz/iOS

4. Update submodule

  • open .gitmodules file under repo root directory, and change the URL:
  1. Change url for karere submodule, use this one: https://github.com/meganz/MEGAchat.git
  2. Change url for SDK submodule, use this one: https://github.com/meganz/SDK.git
  • run command to update:
git submodule update --init --recursive

5. Download 3rdparty packages

  1. Download the prebuilt third party dependencies from this link: https://mega.nz/file/AENVGYjC#HhUgIOBY69zVZZtOa4e6vdySpHefnUo4GcoQYElmEo4
  2. Uncompress that file and move the folders webrtc , include and lib into iMEGA/Vendor/sdk/bindings/ios/3rdparty.

6. Modify Xcode project

  • Open iMEGA.xcworkspace in Xcode, wait Swift Package to update.
  • Select target MEGA, change Bundle Identifier to your own com.xxx , and choose Automatically manage signing with your own account.
  • Change default App Groups group.mega.ios to your own name group.com.xxx , iCloud Containers make the same change iCloud.com.xxx .
  • Do the same for other targets: MEGAPicker, MEGAPickerFileProvider, MEGAShare, MEGANotifications, MEGAWidgetExtension, MEGAIntent.

7. Modify source code

  • Modify file MEGANotifications.entitlements , delete this line: com.apple.developer.usernotifications.filtering .
  • Modify MEGAConstants.m change value of MEGAGroupIdentifier to your own group id: group.com.xxx .
  • Modify AppGroupContainer.swift change value of identifier to your own group id: group.com.xxx .
  • Modify iMEGA/Extensions/MEGAPickerFileProvider/Info.plist change NSExtensionFileProviderDocumentGroup to your own group id: group.com.xxx .

8. Run the project with real iPhone device but not the simulator

Running in the simulator will crash when app launch.

Also published here

iOS Version(s):

General Information

  • MEGA Version:

  • iOS Version(s):

  • Devices/Simulators:

  • Reproducible? (Yes/No):

What happened?

What did you expect to happen?

Videos are always uploaded in H.264 format

General Information

Videos are always uploaded in H.264 format for camera uploads

  • MEGA Version: 9.11 (latest)

  • iOS Version(s): 16.4.1

  • Devices/Simulators:

  • Reproducible? (Yes/No): Yes

What happened?

I choose the HEVC format for saving videos for camera uploads, but the videos are always uploaded in H.264 format.
Everything worked correctly before, I don’t know with which version of the application it broke.

What did you expect to happen?

Upload HEVC videos as HEVC for camera uploads.

Playing a video freezes

General Information

  • MEGA Version: 6.1.2

  • iOS Version(s): 12.5.5

  • Devices/Simulators: Ipad mini 2

  • Reproducible? (Yes/No): Yes

What happened?

When I play videos larger than 250MB, the video playback freezes. The background download does not work anymore (0Kb/s). I have to put myself in airplane mode and go back to the Wifi connection for the video to continue playing. This happens several times while the video is playing

What did you expect to happen?

A smooth and continuous playback of the video.

Security settings change/reset by themselves

General Information

  • MEGA Version: 5.14.1

  • iOS Version(s): iPad OS 14.6

  • Devices/Simulators: iPad Pro 11" 2021 - 256GB Wifi+Cell

  • Reproducible? (Yes/No): Yes

What happened?

I have mega set up to request verification on entry by form of Face ID, it requires a pin code as a backup anyway. Every so often, on average about every 1.5 days or so, I enter mega and instead of it requesting Face ID, it requests the pin code, after entering it, I immediately check the settings and find out that Face ID is turned off. I switch it on and it works as it should again, until next time that happens.
Something is causing the device/app to turn off the setting by itself. No one else has access to my device/app, and I certainly didn't turn it off. This is a very weird bug.

What did you expect to happen?

The settings should stay like I set them to...

Maybe enable bitcode in the prebuilt 3rd Party libraries?

when trying to build with my actual iPhone as the target:

Showing Recent Messages
👎 '/Users/admin/Desktop/just-exploring-3/SDK/bindings/ios/3rdparty/lib/librtc_sdk_objc.a(rand_extra.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

General Information

  • MEGA Version:
    latest

  • iOS Version(s):
    12.1

  • Devices/Simulators:
    iPhone 7

  • Reproducible? (Yes/No):
    Yes

What happened?

link error per above

What did you expect to happen?

When trying to remove images/videos the app freezes and eventually crashes

General Information

  • MEGA Version: 7.14.1

  • iOS Version(s): 15.6

  • Devices/Simulators: iphone 13

  • Reproducible? (Yes/No):
    yes

What happened?

When trying to delete images or videos the app freezes and crashes depending on how many are selected

What did you expect to happen?

to see a bar/visualization of how many files are deleted and how many are yet to be deleted. and for the function to work

Album covers are no longer displayed

General Information

  • MEGA Version: 7.14.1

  • iOS Version(s): 15.6

  • Devices/Simulators: iPhone 12

  • Reproducible? (Yes/No): Yes

What happened?

The album covers of songs saved offline are no longer displayed in the overview. These are all MP3 files.

What did you expect to happen?

Album cover should be displayed in the overview.

App crash pressing on the 3 dots in the list of share element links

General Information

As in the title.

STR:

  1. go to shared elements section
  2. go to "link" tab
  3. press on the 3 dots to manage the shared element link.
  • MEGA Version: 7.9 (2205100530)

  • iOS Version(s): 15.4.1 (19E258)

  • Devices/Simulators: iPhone 12

  • Reproducible? (Yes/No): Yes, all the times.

What happened?

The app crashes all the times the STR are executed.

What did you expect to happen?

To manage the shared element link.

Sharing Sheet causes crash

General Information

  • MEGA Version:
    7.1 (2201182129)

  • iOS Version(s):
    15.1

  • Devices/Simulators:
    iPhone 7

  • Reproducible? (Yes/No):
    YES. photos -> share -> MEGA

What happened?

When sharing a Photo through the share sheet the MEGA logo appears but the app then crashes

What did you expect to happen?

Overview of the folders with a option to select and upload a file to that folder.

Attachments

Crash Example
MEGA-2022-02-09-111052.log
MEGA.diskwrites_resource-2022-02-09-111941.log
MEGA-2022-02-09-112530.log
MEGA.cpu_resource-2022-02-09-111558.log
MEGA.cpu_resource-2022-02-07-132159.log
MEGA-2022-02-07-125742.log

splash screen won't go away.

General Information

  • about 1.6 GB offline files stored in the device.

  • debugging mode: active, since a previous version was uploading
    twice or more times the same photos in the camera uploads folder (in cloud).
    the debug log is about 140 MB large and the data for this problem are supposed to be located at the end of the log.
    DEBUG LOG: https://mega.nz/#!dw5URYyL!aNb7sl4W2j0c8n9HoEPmRKOLZNCgn0dfq6bUuG7j924

  • MEGA Version: 3.8.6

  • iOS Version(s): 11.3

  • Device: iphone 6

  • Reproducible?: possibly. to increase the chance of reproducing,
    close iOS app,
    connect megasync client in another pc and login with the same account that the mobile device is set,
    both the pc and the iDevice must be connected within the same network.
    switching to mobile data the mega app gui shows up as usual.
    switching back again to wireless (the same network as another megasync client) the app stays in splash screen.

What happened?

tap on mega app in iOS will open the splash screen.
the splash screen stays there forever with it's "loading" animation rotating (not frozen).
SPLASH SCREEN: https://mega.nz/#!RoJxTJJR!YdLZfXZ39Jq-cOvB46nxRgMqe6Mb5RoKlz9wwqW-GsE
the app gui won't show anytime soon.

What did you expect to happen?

it is expected that the splash screen will stay there for a few seconds and then the app's gui is supposed to show up for the user to interact with.

Crash Problem

Hello, I am using the Mega IOS app on my iphone 11 pro. When I run the application it works, but it is crashing when I want to open it from Files app or want to use the share functionality of ios choosing the mega app or files app to load the files to my cloud account. I have pro II account in Mega.

The project is not building in cause of the "Command PhaseScriptExecution failed with a nonzero exit code"

Hello, I am using the latest version of iOS, Xcode 10.3 and the current version of MEGA, using Mac OS Mojave.
I did everything like it was in the instruction but I get this type of error when I try to build the project on the simulator or my device:

/Users/dkforestcat/Library/Developer/Xcode/DerivedData/iMEGA-aucaqadrtuyglgcucfsfowgcuqym/Build/Intermediates.noindex/Karere.build/Debug-iphoneos/Karere.build/Script-A838B2231E96860900875D96.sh: line 3: cmake: command not found Command PhaseScriptExecution failed with a nonzero exit code

Unable to save to Mega from Safari

General Information

  • MEGA Version: 3.8.8

  • iOS Version(s): 11.3

  • Devices/Simulators: iPad mini 4

  • Reproducible? (Yes/No): yes

What happened?

In Safari, Goto to https://en.m.wikipedia.org/wiki/File:Hurricane_Carmen_1974_satellite.jpg
Click the graphic, and it will go from the webpage to just the graphic.
Tap the square with the up arrow (there’s a name for that icon, isn’t there?) on the top right side.
Find Mega (red square with M) and tap.
Mega opens for a second and then shuts down going back to safari.

What did you expect to happen?

The ability to save the graphic to Mega.

Feature request: Possibility to choose name format for images and videos

It will be very useful to have the possibility to choose a name format for images and videos uploaded from a mobile phone (IOS/Android).

The current file naming format is yyyy-MM-dd hh:mm:ss

But will be nice to have options to choose from several formats like:

  1. yyyy-MM-dd hh:mm:ss (2023-03-04 15:00:00.jpg)
  2. yyyyMMdd_hhmmss (20230304_150000.jpg)

and so on.

Update README.md file for submodule command

General Information

  • MEGA Version: 9.5
  • iOS Version(s): N/A
  • Devices/Simulators: N/A
  • Reproducible? (Yes/No): Yes

This issue is applicable to public users only.

What happened?

When we edit the URLs in .gitmodules and run git submodule update --init --recursive, it does not use the new URLs but the original ones. Because public user don't have access to the original URLs, they got errors.

What did you expect to happen?

When we run git submodule update.., it should use the new URLs that we specified in .gitmodules.

Possible solution:

git submodule update.. use .git/config file and not .gitmodules. So the changes we made in .gitmodules need to be reflected in .git/config before we run update command.

We can achieve it by running git submodule sync.

git submodule update.. relies on .git/config file and not .gitmodules. So we need to sync the changes from .gitmodules to .git/config before we run update command.

We can do that by running git submodule sync.

If this finding is correct then updating the README.md file would be helpful for other users who encounter the same issue.

No Video shown on video calling

General Information

  • MEGA Version:
    latest

  • iOS Version(s):
    13

  • Devices/Simulators:

  • Reproducible? (Yes/No):
    Yes

What happened?

So im using Mega app for ios for video calling. (cause i dont want to use some shitty apps that will migth take my data). But after i update the my ios to 13. I cant shared my video to whom im i talking

What did you expect to happen?

Should share video on both end devices

Enable background downloads

General Information

  • MEGA Version: 5.14.1

  • iOS Version(s): iPadOS 14.6

  • Devices/Simulators: iPad Pro 2021

  • Reproducible? (Yes/No): Yes

What happened?

Mega only downloads files to the device while the app is actively in the foreground, regardless that "Background Refresh" in the settings is enabled.
Whenever I switch to another app or the screen turns off the downloads are paused, which makes it impossible to do anything other than wait on the iPad.
When downloading videos or whatever else I do, especially large size files it is very difficult and inconvenient.
Enabling background downloads is a must have, and such a basic functionality that it feels almost stupid to try to explain why we need it.

I have seen from google searches that the issue has been posted in the iOS section around 2017 and since has been closed, yet obviously 5 years later and the application is still affected by the issue.

I am a long-time premium user of Mega.nz cloud service and I encourage you to give this issue the priority it requires.

What did you expect to happen?

That the downloads will continue in the background like on all of the other platforms.

Maximize audio player plays the first selects song after a few songs again

General Information

  • MEGA Version:
    7.2 (2202042222)

  • iOS Version(s):
    15.2.1

  • Devices/Simulators:

  • Reproducible? (Yes/No):
    Yes

What happened?

  • Choose offline content
  • Select any song
  • Minimize music player
  • Swipe some song further (it doesn't matter if you swipe or if you play the song to the end or how many songs further)
  • Click on the music player to maximize it
  • The player plays the song you selected first

My english ist not the best and not entirely understandable but i record it for better clarification. I hope I explained it clearly.

Video.1.mov

What did you expect to happen?

Play the current song when you maximize the player

Powered by Google translate ;)

I want to do other work in picture-in-picture mode

General Information

  • MEGA Version:
    latest
  • iOS Version(s):
    latest
  • Devices/Simulators:
    iPhone 12 pro max
  • Reproducible? (Yes/No):
    :)

What happened?

I want to do other work in picture-in-picture mode.

~/Offline/OfflineViewController

756

  •                        [self presentViewController:megaAVViewController animated:YES completion:nil];
    
  •                        [self.navigationController presentViewController:megaAVViewController animated:YES completion:nil];
    

What if you make a transition with navigation?

What did you expect to happen?

I thought I could see other images while watching the video

im japanese,
I'm sorry if it doesn't get through

The string "Manage Chat History" is not translated.

General Information

The string "Manage Chat History" is not translated. Path: chat section, press on an existing chat, press on the contact name on top. The whole "Manage Chat History" section is not translated, expect for "Clear the chat" red command.

  • MEGA Version:
    5.9.4 (21031714)
    MEGA DSK b0b4fc511
    SDK MEGAchat 698d5fc4

  • iOS Version(s):
    14.4.1 (18D61).

  • Devices/Simulators:
    iPhone X.

  • Reproducible? (Yes/No):
    Yes (always).

What happened?

No translations.

What did you expect to happen?

Strings translated.

image

image

Feature request: Offline search across the entire offline directory.

General Information

  • MEGA Version: 9.6.1

  • iOS Version(s): 16.03.01

  • Devices/Simulators: iPhone 12

  • Reproducible? (Yes/No): Yes

What happened?

If you don't have internet access and you've saved files offline (in my case MP3s), you cannot search for offline files using the search function. Even if you select the "Offline" tab, you cannot search for files. You can only search within a folder where the files are listed.

What did you expect to happen?

Offline search across all files and subdirectories, not just the current directory.

Missing files

When building this in Xcode I get

In file included from :1:
/Users/TonyMac/sofqi/mega/iOS3/iMEGA/Extensions/MEGAShare/MEGAShare-PrefixHeader.pch:3:13: fatal error: 'LocalizationSystem.h' file not found
#import "LocalizationSystem.h"

mdfind -name LocallizationSystem.h returns no results

Feature Request: Sync Deleted Photos

The Mega app on iPhone syncs all photos to the cloud which is great however when a photo is deleted from the photos app after it gets uploaded to mega it stays in the cloud and doesn't get deleted.
I hope there can be an option to solve this issue.

add background refresh feature

The MEGA iOS app only support download files in the foreground. If put MEGA app to background, it will be suspend and the downloading is paused. So I have to set my iPhone never turn off screen and keep MEGA foreground to download somethings. This causes terrible user experience.

I notice that iOS 7+ supports executing Background App Refresh. I think MEGA can add background refresh to download or sync in the background.

App hangs / loads indefinitely when launched from files

General Information

Screen recording showing the issue

  • MEGA Version: 5.16.1

  • iOS Version(s): iPad OS 14.6

  • Devices/Simulators: iPad Pro 2021

  • Reproducible? (Yes/No): Yes

What happened?

When trying to launch the app from files, to import from the cloud, sometimes the app loads and then hangs, it gets stuck like that. The screen recording shows it perfectly.
You can also see that I lowered the status bar panel and the app lost focus and started reloading, at the end of which it was stuck again...

What did you expect to happen?

That the app won't get stuck, obviously...

JavaScript not working help fix

General Information

  • MEGA Version:

  • iOS Version(s):

  • Devices/Simulators:

  • Reproducible? (Yes/No):

Yes

What happened?

Tried to open a html file and it said to enable JavaScript to continue

What did you expect to happen?

It to open no problem

Untranslated strings

General Information

  • MEGA Version: 5.14 (21051852)

  • iOS Version(s): 14.5.1

  • Devices/Simulators: iPhone 12

  • Reproducible? (Yes/No): Yes

What happened?

The following maing settings strings are not translated:

  • "Camera Uploads"
  • "Security" and its sub-menu string "QR Code"
  • "Terms and Policies" and its sub-menu string "Privacy Policy"

What did you expect to happen?

I expect to see those strings translated in iOS device language.

cmake: command not found, but I've installed it.

General Information

  • MEGA Version: 8.2

  • iOS Version(s): 15.5

  • macOS Monterey 12.5

  • Xcode : 13.4.1

  • Devices/Simulators: Simulators

  • Reproducible? (Yes/No): Yes

What happened?

Xcode throw an error 'cmake: command not found' of PhaseScriptExecution when compiling.

/Users/saint/Library/Developer/Xcode/DerivedData/iMEGA-bccgbbxukiqsjtfbnctkbkynqylr/Build/Intermediates.noindex/Karere.build/Debug-iphonesimulator/Karere.build/Script-A838B2231E96860900875D96.sh: line 3: cmake: command not found
Command PhaseScriptExecution failed with a nonzero exit code

But I've installed cmake command which can be confirmed by which cmake in iTerm.

$ which cmake
/opt/homebrew/bin/cmake

What did you expect to happen?

Xcode can compile successfully.

Building for iOS Simulator, but the linked library 'libcryptopp.a' was built for iOS.

General Information

I'm trying to build app in iOS Simulator after updating Xcode to Version 11.4 (11E146). Get "Building for iOS Simulator, but the linked library 'libcryptopp.a' was built for iOS." error when building for Simulator. For iOS Devices everything is ok. I downloaded prebuild 3dparty libs from your source.

  • iOS Version(s):
    iOS 13.4

  • Devices/Simulators:
    Simulator iOS 13.4

  • Reproducible? (Yes/No):
    Yes

Connection problems

I can't connect to MEGA in my iPhone(iOS11) through wifi. But I can use it through 4G connections
And in PC/Mac client, I have to use VPN to log in, but the file sync can run without a VPN connection
I'm a student in China, so the reason might be the GFW or my campus wifi. But it's weird that I can use it through 4G. Could anyone solve my problem?

Feature Request: Full Files app integration

Currently accessing Mega files from Apple's iOS Files app gives access to Mega files, but only through a custom and limited interface.

This interface is not as easy to use as the default iOS Files app interface and it lacks some functionality, like markup options, that the default iOS Files app interface contains.

I would like to request that Mega fully support iOS Files app integration, a la OneDrive, Dropbox, etc.

If this is not possible due to Mega's encryption, then I would like to request an interface that is made to resemble the default iOS Files app interface with, if possible, markup options.

Thank you.

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.