From version < 113.1 >
edited by Divyansh Jain
on 2019/08/25 22:30
To version < 114.1 >
edited by Divyansh Jain
on 2019/08/25 22:35
< >
Change comment: There is no comment for this version

Summary

Details

ExtensionCode.ExtensionClass[0]
Description
... ... @@ -57,13 +57,13 @@
57 57  {{gallery}}
58 58  image:0.7ServerAddress.jpeg
59 59  
60 -image:1.0 New Login.jpeg
60 +image:1.0New Login.jpeg
61 61  
62 -image:1.0 Webiew OIDC.jpeg
62 +image:1.0WebiewOIDC.jpeg
63 63  
64 64  image:0.7MultipleAccSyncing.jpeg
65 65  
66 -image:1.0 Data Saving Option.jpeg
66 +image:1.0DataSavingOption.jpeg
67 67  
68 68  image:0.7SelectAccount.jpeg
69 69  
... ... @@ -73,7 +73,7 @@
73 73  
74 74  image:0.7EditContact.jpeg
75 75  
76 -image:1.0 App Requesting User Info.jpeg
76 +image:1.0AppRequestingUserInfo.jpeg
77 77  
78 78  image:Screenshot_20160601-201016.png
79 79  {{/gallery}}
cog An Android authenticator to be used by other andoid application and with integrated synchronisation of contacts
TypeOther
CategoryOther          
Developed by

Fitz Lee, Aleksei Ovsiannikov, Divyansh Jain

Rating
Rate!
0 Votes
LicenseGNU Lesser General Public License 2.1

Description

See ideas and work in progress on the Design page.

User Guide for Synchronization of Contacts


This android app can help you synchronize all your co-workers in your phone book(or you can select the groups to sync) so that you can easily know and communicate with your colleagues. Just follow the guidances below:

  1. Go to your android Settings -> Accounts -> + Add account -> xwiki
  2. Sign in the xwiki account or Sign up for a new xwiki account
  3. Select synchronization type: (Dont't sync, Sync all users, or Sync users of the selected groups)
  4. Wait for a moment, it will synchronize the contacts in your phone book.
  5. And you can edit other's information from the phonebook contact's profile if you have the permission. or you can only edit your own contact information.

User Guide for Authenticator for third-party apps

For whom wants to use this authenticator to get the auth token and access the account's private resources in the server, just like google or facebook account, the third-party apps can get the token to access your account information without login process. For this project, we implement this authenticator using XWiki Session authentication  so that you can get the auth token from the android authenticator and access the account's information from server.

If you are an android developer and want to access the xwiki account, the tips below are what you may use in your android app. Following these guidance you can easily access the xwiki account which have been added in your phone.

  1. Useful Apis  
  2. Use Demo  
  3. Note: You should get the auth token again if you found the auth token was expired. if these two tokens are the same, directly call inValideAuthToken function and retrieve a new token;  if it's different, just use the new token to access server because maybe others have updated the token before.
Design Page.
Github Repository .
Jira Issues .
Automated Build.

Make a release

Now for making release:

  1. Make a final run of the app and the tests. If you've found some error fix them.
  2. Increment the versionName & versionCode in build.gradle (Module: app)
  3. Be sure, that changelog file is correctly filled. For this:
    1. Write all the changes you've done in the current branch in changelogs.properties file. 
    2. Write the changelog as the value of the property "CHANGELOG_en_BG" in standard format with symbols "\n" instead of newlines.

      For example:
      CHANGELOG_en_BG=Rewrite all interaction with server\nFix bug with contacts\nFix bug with the first launch

  4. Send a PR and request for a reviewer.
  5. Once the PR is merged successfully, open build job and push "Build now". The script will run and it will publish the latest release on the play store automatically.
  6. After the app is published make a release on Github. It should contain the changes you've done in this release and generate an apk from the studio and upload it and then make a release.
  7. Next, open https://jira.xwiki.org and enter the version name and the release date and click add.
  8. Next, open https://extensions.xwiki.org/xwiki/bin/view/Extension/Android+authenticator and click on edit and add your name as Author. Then go to the bottom of the page and click on the "Extension Version" and an empty block of release will open. Add the version name and the app URL from the GitHub releases. Post screenshot if you've updated the UI.
    1. To attach the screenshot/file go to the bottom of the page and click on "attach the new version to this page" and upload your files.
  9. Next, open https://forum.xwiki.org/ and create an account if you don't have. Then add a new topic and announce your release. For instance: https://forum.xwiki.org/t/xwiki-android-authenticator-0-6-released/5161.
  10. And finally, announce it on #xwiki chat and ask for feedback.

App Snapshots