Anuragroyan /
ChatRoomApp
It is an app that displays a chat room template and allows users to send new messages in real time using Swift.
27/100 healthLoading repository data…
microsoftconnect / repository
Chatr is a simple, open source, Swift based iOS app designed to let you test out the capabilities of the Microsoft Intune APP SDK
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This application is a demonstration of the Microsoft Intune SDK for iOS. A developer guide to the SDK is available here. This project implements some commonly used features so developers integrating their apps with the SDK have an example to follow.
Chatr offers a simple messaging interface allowing users to send messages, print, and save conversations to their local device. It uses the Microsoft Authentication Library to authenticate users.
In order to deploy this sample you will need an Intune subscription. Free trials are sufficient for this demo.
You will need at least one user assigned to a user group. You can see how to create new users here and user groups here. Be sure to assign Intune licenses to your users here.
To enable MAM without device enrollment (MAM-WE), we must create a new App Protection Policy with Intune. Instructions for creating and deploying a new APP can be found here.
Intune.chatr.Instructions for creating and deploying a new App Configuration Policy can be found here.
Intune.chatr.Intune.chatr. Make sure you update this bundle ID to match the app registration. The bundle ID can be found by selecting the project file in the Xcode project explorer, selecting the chatr target, and selecting the "General" tab.ADALClientId and ADALRedirectUri under IntuneMAMSettings dictionary to match the client ID and redirect URI from your app registration. The redirect URI should be in the format msauth.<bundle-id>://auth.ADALAuthority value to the Info.plist file under IntuneMAMSettings. This can be skipped for multi-tenant app registrations.msauth.<bundle-id> needs to be added to the CFBundleURLSchemes in the Info.plist file.Chatr should now be properly configured with Intune. When prompted to sign in, use one of the users in the group used in Step 2 or Step 3.
Chatr/LoginPage.swift contains logic for authenticating and enrolling the user with Intune.Chatr/EnrollmentDelegate.swift contains logic which responds to an Intune enrollment or unenrollment attempt.Chatr/PolicyDelegate.swift contains logic for removing data for a specific user when a selective wipe command is received from the Intune MAM service and responding to when the Intune SDK needs to restart the application.Chatr/KeychainManager.swift contains logic for adding, updating, and removing user data in the keychain.Chatr/ChatPage.swift
Chatr/SettingsPage.swift contains option to display the Intune Diagnostics Console, which end users can use to help IT administrators and Microsoft support diagnose issues.Selected from shared topics, language and repository description—not editorial ratings.
Anuragroyan /
It is an app that displays a chat room template and allows users to send new messages in real time using Swift.
27/100 health