Alfresco iOS App - Alfresco is the open platform for business-critical content management and collaboration.

Related tags

Content App mobile
Overview

Welcome to the Alfresco iOS App

Alfresco is the open platform for business-critical content management and collaboration.

Alfresco Mobile was designed and developed by Alfresco Software, Inc. and connects to Alfresco in the cloud and Alfresco on-premise servers (3.4.8 and above) to provide safe access to your corporate files on the go. This mobile application connects to your Alfresco repository using your Alfresco login credentials (over HTTP or HTTPS), and manages access based on your permissions.

Alfresco Mobile is based on top of another open source project, the Alfresco iOS SDK. More information about developing mobile apps for Alfresco can be found on our developer portal.

Releases

The master branch is used for development of new features so its stability can not be guaranteed. The current release is available for download from the App Store.

Alternatively, use one of the tags to build from source using the latest stable version of Xcode.

Getting started

In order to successfully run the app we recommend you clone the repo using your git client of choice such that the AlfrescoSDK git submodule is also fetched. Git tags won't usually contain that code and you might encounter compilation errors trying to build against them.

License

Alfresco Mobile for iOS 2.8

Copyright © 2020 Alfresco Software, Ltd.

This product distribution is made available under the Apache 2.0 license.

Portions of this product distribution require certain copyright or other notices to be included with the product distribution. These notices may also appear in individual source files.

Getting Help

If you are experiencing problems with the application or need help please use the in-app Feedback feature, or contact [email protected].

Comments
  • AlfrescoFileManager Unable to create folder at path

    AlfrescoFileManager Unable to create folder at path

    While I am trying to download a file or open "Local Files" from main menu in Xcode simulator I get following error:

    2015-10-05 12:12:43.600 AlfrescoApp[11076:92698] DEBUG [AlfrescoFileManager(Extensions) createFolderAtPathIfItDoesNotExist:] Unable to create folder at path: (null). Error: The file couldn’t be saved. 2015-10-05 12:12:43.636 AlfrescoApp[11076:92698] DEBUG [AlfrescoFileManager(Extensions) createFolderAtPathIfItDoesNotExist:] Unable to create folder at path: (null). Error: The file couldn’t be saved. 2015-10-05 12:12:43.641 AlfrescoApp[11076:92698] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[NSFileManager copyItemAtPath:toPath:error:]: destination path is nil' *** First throw call stack: ( 0 CoreFoundation 0x0000000111194f65 exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000011058ddeb objc_exception_throw + 48 2 CoreFoundation 0x0000000111194e9d +[NSException raise:format:] + 205 3 Foundation 0x000000010e7f1c5a -[NSFileManager copyItemAtPath:toPath:error:] + 199 4 AlfrescoApp 0x000000010d91599f -[AlfrescoProtectionAwareFileManager copyItemAtPath:toPath:error:] + 143 5 AlfrescoApp 0x000000010d93ba45 -[DownloadManager copyDocumentFrom:destinationFilename:overwriteExisting:error:] + 549 6 AlfrescoApp 0x000000010d93ad76 -[DownloadManager copyToDownloadsFolder:documentName:contentPath:overwriteExisting:error:] + 502 7 AlfrescoApp 0x000000010d937e21 -[DownloadManager saveDocument:documentName:contentPath:suppressAlerts:completionBlock:] + 705 8 AlfrescoApp 0x000000010d937a08 -[DownloadManager saveDocument:contentPath:suppressAlerts:completionBlock:] + 184 9 AlfrescoApp 0x000000010d937907 -[DownloadManager saveDocument:contentPath:completionBlock:] + 135 10 AlfrescoApp 0x000000010d9377fc -[DownloadManager downloadDocument:contentPath:session:completionBlock:] + 524 11 AlfrescoApp 0x000000010da1dae5 -[ActionViewHandler pressedDownloadActionItem:] + 1125 12 AlfrescoApp 0x000000010da15ff4 -[DocumentPreviewViewController didPressActionItem:cell:inView:] + 1268 13 AlfrescoApp 0x000000010d8ffe33 -[ActionCollectionView collectionView:didSelectItemAtIndexPath:] + 259 14 UIKit 0x000000010f91ceb0 -[UICollectionView _selectItemAtIndexPath:animated:scrollPosition:notifyDelegate:] + 701 15 UIKit 0x000000010f93dd51 -[UICollectionView touchesEnded:withEvent:] + 574 16 UIKit 0x000000010f313663 forwardTouchMethod + 349 17 UIKit 0x000000010f31372c -[UIResponder touchesEnded:withEvent:] + 49 18 UIKit 0x000000010f313663 forwardTouchMethod + 349 19 UIKit 0x000000010f31372c -[UIResponder touchesEnded:withEvent:] + 49 20 UIKit 0x000000010f182aa3 -[UIWindow _sendTouchesForEvent:] + 835 21 UIKit 0x000000010f183691 -[UIWindow sendEvent:] + 865 22 UIKit 0x000000010f135752 -[UIApplication sendEvent:] + 263 23 UIKit 0x000000010f110fcc _UIApplicationHandleEventQueue + 6693 24 CoreFoundation 0x00000001110c10a1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 17 25 CoreFoundation 0x00000001110b6fcc __CFRunLoopDoSources0 + 556 26 CoreFoundation 0x00000001110b6483 __CFRunLoopRun + 867 27 CoreFoundation 0x00000001110b5e98 CFRunLoopRunSpecific + 488 28 GraphicsServices 0x0000000113f26ad2 GSEventRunModal + 161 29 UIKit 0x000000010f116676 UIApplicationMain + 171 30 AlfrescoApp 0x000000010d909caf main + 111 31 libdyld.dylib 0x000000011251492d start + 1 32 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

    opened by epm157 12
  • Search for sites, node name is

    Search for sites, node name is "/Sites"

    Hi,

    On an Spanish OS Alfresco installation, Sites Folder is called "Sitios" on the repository. So, "Sites" default value won't works for searching.

    So in "SitesListViewController.m" we found a constant called "kSitesFolderLocation" set to "/Sites" and is not localized, because it's searching for "cm:name". This constant it's used in function "searchBarSearchButtonClicked"

    captura de pantalla 2015-07-14 a las 11 07 00

    opened by slaptot 7
  • Uploading files after iOS9

    Uploading files after iOS9

    We are having issues with file upload after iOS9. Immediately after the app is uploaded, the app crashes. This also actually happens when you swipe on a item in the navigator to get the delete button. Have you experienced something like this?

    opened by frankbolviken 3
  • Icons missing in iPad version

    Icons missing in iPad version

    Some of file details tabs icons are missing when I run the alfresco iOS application on iPad simulator unlike running it on iPhone emulator as you can see in the photos. I am running alfresco iOS app on Xcode simulator so I am not sure wether in actual device this happens.

    iPad simulator screenshot: ios simulator screen shot 05 may 2015 09 20 30 iPhone simulator screenshot: ios simulator screen shot 05 may 2015 09 22 54

    opened by epm157 3
  • Fix for Mobile-3163

    Fix for Mobile-3163

    There are several commits here. For one issue (file sync) there is a related work item ( https://issues.alfresco.com/jira/browse/MOBILE-3087 ). Also please notice that new strings were added.

    opened by SilviuOdobescu 3
  • Cannot archive Project if using New (2017) Xcode build system

    Cannot archive Project if using New (2017) Xcode build system

    I cannot archive Project if using the new, (2017), default Xcode build system. Using the legacy one (Xcode > File > Workspace Settings > Use Legacy Build System) works, for now, as a temporary workaround. New build system leads to 2x speedup in build time, among other features !

    enhancement 
    opened by DimDL 2
  • Problem on connection to on premises repository

    Problem on connection to on premises repository

    My Alfresco is behind a reverse proxy (nginX) and I'm having problems on connecting to the repository.

    I always get the error on diagnostic: "Checking Repository Connection".

    On the nginx logs, I can see that the app is calling the following requests during the diagnostic.

    GET /alfresco/service/api/server - That's OK GET /alfresco/api/-default-/public/cmis/versions/1.0/atom- That's OK GET /-default-/public/cmis/versions/1.0/atom/id?id=c7523685-30b6-4d43-90a2-d7c6badecbba&filter=&includeAllowableActions=true&includeACL=false&includePolicyIds=false&includeRelationships=none&renditionFilter= - Here I get an 404

    But the last one should be wrong once the base URL is /alfresco/api/

    Why the app is putting this request?

    opened by rhuanbarreto 2
  • #594

    #594

    • CFBundleExecutable was not allowed in some of the libraries.
    • Also, if CODE_SIGN_RESOURCE_RULES_PATH was set you would get an corrup archive when archiving.
    opened by frankbolviken 2
  • Can not search into document content

    Can not search into document content

    iOS app is not able to search into content and release notes in app store talk about it: "Option to search on full content text". Why can not search content? Is it correct? Android app is working fine and search into content properly.

    Thanks in advance, Alberto

    opened by slaptot 2
  • MOBILE-2529: Renaming local file doesn’t change the name section in metadata

    MOBILE-2529: Renaming local file doesn’t change the name section in metadata

    Renamed the "Metadata" tab to "Repository Metadata" to signify what the information represents. Also fixed an unreported issue where properties with a long datatype would not get rendered.

    opened by gavincornwell 2
  • An error for 'pod install'

    An error for 'pod install'

    When i exec for pod install, an error has occurred

    Analyzing dependencies Cloning spec repo alfresco from https://github.com/Alfresco/alfresco-private-podspecs-ios-sdk [!] Unable to add a source with url https://github.com/Alfresco/alfresco-private-podspecs-ios-sdk named alfresco. You can try adding it manually in /Users/chenwenbin/.cocoapods/repos or via pod repo add.

    opened by bitcwb 1
  • Root folder retrieval failed: (null)

    Root folder retrieval failed: (null)

    The following error is displayed in the conslole:

    Root folder retrieval failed: (null)

    It seems to be caused because the app tries to connect to the repository through domain.com/-default-/... instead of domain.com/alfresco/api/-default-/...

    Walkaround for the moment is configuring apache to forward this to the right endpoint, i.e.:

    ProxyPass / ajp://ip_addr:8009/alfresco/api/ ProxyPassReverse / ajp://ip_addr:8009/alfresco/api/

    opened by onno182 0
  • Unable to connect to repository with client certificate

    Unable to connect to repository with client certificate

    Connecting to a repository with a client certificate does not seem to work on the initial connection. The following error is displayed.

    2018-12-08 12:45:06.638186+0100 AlfrescoApp[43798:7438347] [BoringSSL] boringssl_context_alert_callback_handler(3718) [C13.1:2][0x7f86abc763f0] Alert level: fatal, description: protocol version 2018-12-08 12:45:06.638295+0100 AlfrescoApp[43798:7438347] [BoringSSL] boringssl_session_errorlog(224) [C13.1:2][0x7f86abc763f0] [boringssl_session_handshake_incomplete] SSL_ERROR_SSL(1): operation failed within the library 2018-12-08 12:45:06.638400+0100 AlfrescoApp[43798:7438347] [BoringSSL] boringssl_session_handshake_error_print(205) [C13.1:2][0x7f86abc763f0] 140216386240376:error:1000042e:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl_Sim/boringssl-109.220.4/ssl/tls_record.cc:586:SSL alert number 70 2018-12-08 12:45:06.638499+0100 AlfrescoApp[43798:7438347] [BoringSSL] boringssl_context_get_error_code(3575) [C13.1:2][0x7f86abc763f0] SSL_AD_PROTOCOL_VERSION 2018-12-08 12:45:06.639534+0100 AlfrescoApp[43798:7438347] CFNetwork Diagnostics [3:143] 12:45:06.639 { TCP Connection Failed: (null) Connection ID: 13 Error Code: -9836 Error: } [3:143] 2018-12-08 12:45:06.63962

    However, it is possible to get client certificates working when doing the following steps, which leads me to think it is a bug.

    1. Connect to the repository without client certificates (deactivating client certificate authentication in Apache)
    2. Adding the client certificate in the menu once connected to the repository.
    3. Reconnecting to the repository (activating client certificate authentication in Apache)
    opened by onno182 0
  • Is it possibile to change the bundle id?

    Is it possibile to change the bundle id?

    If I change the bundle-id I get Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier error because com.alfresco.mobile.AlfrescoDocumentPicker is not compatible with the new bundle id.

    I fixed by substituting every occurence of com.alfresco.mobile with the new bundle id and it builds. The problem is that I'm not sure that all will work because doing like that i substituted:

    • ExportOptions.plist
    • AlfrescoApp Tests/Config/AlfrescoConfigServiceTest.m (kAlfrescoTestApplicationId)
    • AlfrescoApp Tests/Config/valid-config-test.bundle/Info.plist
    • AlfrescoApp.xcodeproj/project.pbxproj
    • AlfrescoApp/Constants/Constants.m (kQuickofficeApplicationDocumentUTI, kMobileIronManagedConfigurationKey)
    • AlfrescoApp/Constants/SharedConstants.m (kSharedAppGroupIdentifier, kAlfrescoMobileGroup)
    • AlfrescoApp/Supporting Files/AlfrescoApp-Info.plist
    • AlfrescoApp/Supporting Files/AlfrescoApp.entitlements
    • AlfrescoDocumentPicker/AlfrescoDocumentPicker.entitlements
    • AlfrescoDocumentPickerFileProvider/AlfrescoDocumentPickerFileProvider.entitlements
    • AlfrescoDocumentPickerFileProvider/Info.plist

    For example: will Google QuickOffice still work?

    opened by buttifabio 0
Owner
Alfresco Software
Alfresco Software
Open-Source Messaging App

Acani Chats Open-Source Native iOS Messages App This project and its submodules no longer work and are no longer being maintained. Acani Chats is an i

Acani 2.1k Dec 21, 2022
Fully open source text editor for iOS written in Swift.

Edhita Fully open source text editor for iOS written in Swift. http://edhita.bornneet.com/ What Edhita means? Edhita (Romaji) == エディタ (Katakana) == Ed

Tatsuya Tobioka 1.2k Jan 7, 2023
Sample app to demonstrate data sharing between a WatchKit app and its main app using Realm

#Done! A sample app demonstrating how to share data between an app an its Watch extension using Realm. You can read more about it here. ##Screenshot #

Fancy Pixel 147 Dec 8, 2022
An experimental clone of the new iOS 11 App Store app

appstore-clone An experimental clone of the new iOS 11 App Store app for this Medium Article Description Apple announced an entirely redesigned iOS Ap

Phill Farrugia 498 Dec 13, 2022
Development of the TUM Campus App for iOS devices - for and from students at Technical University of Munich.

Tum Campus App - An Unofficial Guide Through University Life The TUM Campus App (TCA) is an open source project, developed by volunteers and available

TUM Developers 93 Dec 16, 2022
Firefox for iOS, branch works with Xcode 12.5.1, Swift 5.4.2 and supports iOS 11.4 and above.

Firefox for iOS Download on the App Store. This branch (main) This branch works with Xcode 12.5.1, Swift 5.4.2 and supports iOS 11.4 and above. Please

Mozilla Mobile 11.2k Jan 7, 2023
This app shows the current percentage of the vaccination campaign in Brazil and its states

This app shows the current percentage of the vaccination campaign in Brazil and its states. The data is obtained thanks to covid19br.

Anderson Kloss Maia 8 Jul 22, 2022
Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0

Social Logins iOS Basic app to show how to login with Facebook, Google, Twitter. Created for learning purpose :) using Xcode 9 and Swift 4.0 Note: Bef

Jogendra 12 Nov 4, 2022
iOS app to record how much things cost using various data persistence implementations.

how-much iOS app to record how much things cost using various data persistence implementations. The basic data unit is an item, a simple dictionary: {

null 22 Aug 15, 2022
The (second) best iOS app for GitHub.

GitHawk is the second-highest rated iOS app for GitHub. Features 0️⃣ Inbox Zero your notifications ?? Comment even faster than on GitHub desktop ?? Th

GitHawk 2.8k Dec 23, 2022
iOS app for 5calls.org

5Calls iOS App This is the repository for the iOS app for 5Calls.org. Requirements Xcode 10.2.1 iOS 10.2 Getting Started Install the dependencies: bun

5 Calls 129 Dec 25, 2022
Lightweight iOS Photo Blur App

Blurry Blurry is the go-to image blurring tool to help you apply beautiful blurs for your photos. It is perfect for creating wallpapers, backgrounds,

Andy 17 Nov 22, 2022
📱 Nextcloud iOS app

Nextcloud iOS app Check out https://nextcloud.com and follow us on twitter.com/nextclouders or twitter.com/NextcloudiOS How to contribute If you want

Nextcloud 1.4k Dec 30, 2022
🍣Making Recipes iOS app

Recipes App ❤️ Support my apps ❤️ Push Hero - pure Swift native macOS application to test push notifications PastePal - Pasteboard, note and shortcut

Khoa 88 Nov 22, 2022
📱The official Wikipedia iOS app.

Wikipedia iOS The official Wikipedia iOS app. License: MIT License Source repo: https://github.com/wikimedia/wikipedia-ios Planning (bugs & features):

Wikimedia 2.5k Dec 27, 2022
Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding

iOS Sample App Sample iOS app written the way I write iOS apps because I cannot share the app I currently work on. Shown concepts Architecture concept

Igor Kulman 632 Dec 28, 2022
The Artsy Auction Kiosk App.

Eidolon The Artsy Auction Kiosk App. Note: Current development is done on the xcode-9 branch using Xcode 9 (available for download on Apple's develope

Artsy 2.7k Dec 25, 2022
Build a Swift App as a designer

DesignerNewsApp Simple iOS client for Designer News, by the creator of Design+Code and the team, written in Swift. Usage Download the repository $ git

Meng To 2.4k Dec 24, 2022
PixPic, a Photo Editing App

PixPic PixPic, a Photo Editing App Built by Our iOS Interns What's the best way to teach interns how to write an iOS app? Just let them do it! This ap

Yalantis 1.3k Dec 24, 2022