Automatically update iOS app for beta testers? - crashlytics

How do I notify and/or force a beta tester to update their installed version if a newer version has been uploaded / distributed?
Using either Crashlytics (aka Fabric.io) or HockeyApp, this should be possible. At the moment, I only see a way to do it via email notifications, but I have seen others do it via an in-app notification.

On HockeyApp, when integrating the SDK, the app will automatically notify the user with an alert if an update is available and the user can then update from within the app. In addition you can set a new version as being "mandatory" in the web interface, then the user will then be forced to update from within the app and can not skip the update.

Related

Firebase Dynamic Links MinimumVersion behavior

I'm creating Firebase Dynamic Links programmatically in an Android and iOS apps.
Both apps are already available in Google Play and the App Store, so I want to use MinimumVersion to redirect users to the appropriate store if they are using previous versions.
The iOS parameters documentation states:
The version number of the minimum version of your app that can open the link. This flag is passed to your app when it is opened, and your app must decide what to do with it.
So if I understand it correctly, previous version would not be able to use it, as the code to decide what to do with it, doesn't exist in the current iOS version?
The Android parameters documentation states:
The versionCode of the minimum version of your app that can open the link. If the installed app is an older version, the user is taken to the Play Store to upgrade the app.
But when I try it, the Android device still suggests the current app to handle the intent, and doesn't redirect the user to upgrade it.
When I choose the app it opens it instead of redirecting.
What can cause this behavior?
Am I missing something in my understanding of how Firebase Dynamic Links suppose to work?

How to Send Push Notification to Xamarin Android app?

I need to implement push notification to our Android App using Xamarin. Here is the process. We have web version which used by the Manager. The Manager creates and assign job to the driver. The App version is used by the Driver where it shows the list of jobs and processes of job until its complete. So, when the Manager assigned the Job to the Driver in the Web version, it will then notified to the Driver in the App version that "new job is assigned". Basically, both the web and app uses same database then we created an api(REST API in MVC C#) to connect and get data from the db to be used in the mobile app.
Can someone recommend to me which Push notification plugin(a plugin or nuget) should I use to do this? Currently, I have set up Push Notifications through App center & Firebase but not sure how this work.
Thank you.
I need to implement push notification to our Android App using Xamarin.
I would suggest you use Firebase for mobile push notifications for Android as it is a product by Google, and was made for mobile applications. For push notifications, you will be using Firebase Cloud Messaging also known as FCM. See to it that you are well versed on how it works before you start coding anything read the documents it answers most of your questions there itself.
The Manager creates and assign job to the driver. The App version is used by the Driver where it shows the list of jobs and processes of a job until its complete. So, when the Manager assigned the Job to the Driver in the Web version, it will then notified to the Driver in the App version that "new job is assigned". Basically, both the web and app use the same database then we created an API(REST API in MVC C#) to connect and get data from the DB to be used in the mobile app.
For this, you will have to check on how to work with Firebase using Rest-API. Once you configure the Rest-API and then apply your business logic to it things will be quite easier than you might have imagined.
Can someone recommend to me which Push notification plugin(a plugin or NuGet) should I use to do this?
My recommendation is quite simple, Do not use any sort of a firebase push notifications plugin!. I have had a very bad past with plugins and ever since then I never recommend fellow developers to use plugins until it is a well-maintained one. I would rather ask you to simply configure Firebase on the basis of the guides that are available online. Like the following Xamarin.Android guide for FCM. It is detailed contains everything that you are looking for and what else I would suggest is you check firebase related answers on SO and you will find that almost everything that is not available in docs is covered around here and in detail. Like the following:
How to handle Firebase Notification i.e. Notification Messages and Data Messages
Push Notification in android with firebase get token
How to send device to device messages using Firebase Cloud Messaging?
Receive push notifications on one android app from two Firebase projects

App Update Notification from Play Store After Once Ignored

I published my recent react native app apk to the play store.
Some users may have neglected the app update notification from play store and still using the previous one unknowingly. How to remind them to update it?
As suggested by #riwu, a push notification is a great way to inform your user to update the app. It would be more interactive if you could put an alert in the app saying something like "Newer version of this app is available, Please update for better services" when the user receives a push notification .
You can also restrict the user if he isn't using the latest version app, and you don't want the previous version to be used. (A mandatory update)

Facebook messenger heads popup

In my application I'm trying to implement a popup which will be overlay on other applications. I did it by adding this permission SYSTEM_ALERT_WINDOW in the manifest. It works fine, but on Android 6 I know that I need to request on runtime a permission to "Draw over other apps".
I entered to this settings in my phone and saw that Facebook, Messenger, Skyoe and other apps are allowed to draw over other apps without asking this permission during the installation process (on android 6) and was wondering how can I do that? is targeting to sdk version below 22 will solved this? if so, is there another solution instead of targeting to a lower sdk version?
for example, I uninstalled the facebook messenger application, and install it again, just opened it without completing the registration process, then I opened the settings and clicked on "Draw over other apps" and it was automatically set to "Yes" means that the messneger app can draw over other applications.

IBM MobileFirst Appcenter - How to update application details added from public appstore (Google play Or Apple store)

I am using the MobileFirst platform 6.3 appcenter. I am able to add applications from public app stores such as Google Play or Apple App Store by entering their URLs. While adding application, Appcenter automatically fetches all the information like version, icon, description, vendor etc.
Once application added, these details remains as it is until someone changes it manually from appcenter admin console.
Is there anyway to update external application details automatically in the appcenter? Or is there any third party tool available which I can use for updating details?
You will have the click the APP from the AppCenter console and click Apply/OK to update the properties.