How to enable Firebase SMS Authentication in MacOS - Flutter - macos

In my Flutter project, SMS auth is working on the web and Android (yet to test on IOS). When testing on Mac (physical device) I get this error:
UnimplementedError (UnimplementedError: RecaptchaVerifier is not implemented)
I am unable to find documentation on how to make SMS auth work on MacOS. If this is not possible, what suggestions do you have where I can still use Google's SMS Auth on other devices.

I'm pretty sure Firebase Authentication currently only supports phone number verification on mobile clients (iOS, Android and Web). It does not currently support phone number verification on macOS.

Related

How to communicate mobile (Xamarin) with a desktop Application (.NET)

Is it possible to send some kind of message from mobile app (developed using Xamarin.forms with C#) to a desktop application (developed using VB.net or C#)? I would like to send messages from mobile to desktop app. I was thinking on using Bluetooth or maybe WIFI protocol
Other idea that I was thinkin is making desktop application to use a rest service, then also make mobile app to use same rest server. In this way It could be possible to create some kind of bridge between these techs.
Do you have any example or any experience on this?
You can create a web API https://learn.microsoft.com/en-us/aspnet/web-api/overview/older-versions/build-restful-apis-with-aspnet-web-api then host it on your desktop/laptop. That would be the channel between your mobile app and your desktop app.

How to push notifications to iOS with Google Cloud Messaging

We have succesfully managed to send push notifications on Android from GCM, but I was wondering how can I connect to Apple Push Notification Service with GCM? Do I need to download some APIĀ“s on the client side or is everything supported on the backend? I am using Xamarin.Forms to develop the frontend.
You will have to use APNS or 3rd party stuffs like PushSharp
Please have a look at the following threads. There is a bit of configuring required to have push notifications enabled in Ios. You need a couple of certificates.
http://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/ios/remote_notifications_in_ios/
https://forums.xamarin.com/discussion/20845/how-to-approach-push-notifications-on-xamarin-forms-project
Google recently launched GCM for iOS. There is a Objective-C API available, however, I'm unsure if there is a Xamarin wrapper in place anywhere.
Xamarin has finally published the free component Google Cloud Messaging for iOS
And here is a link to nuget package.

Why do whatsapp web application needs phone connection all the time?

WhatsApp just announced a new web application see here.
For some reason, the interface requires the phone to be connected all the time. Is it for performance reasons (not to create additional load on their current servers)? Is there any other constraint that cause that?
The official explanation:
Your session on WhatsApp Web is an extension of WhatsApp on your
phone. WhatsApp Web connects to your phone to sync messages, thus you
can see all messages on both devices. Thus, the first requirement to
being able to use WhatsApp Web is an active WhatsApp account on your
smartphone.
Source: https://www.whatsapp.com/faq/en/web/28080002
As you may know your Whatsapp history is only being stored in a database on the phone itself. To see that history in your web browser, it needs to get it from the phone. Whatsapp could have redesigned it, so that everything is stored in the cloud (as many competing messaging apps do). But that seems to be against their philosophy. They keep it tighly coupled to a (one) phone. As you may know you cannot install Whatsapp on multiple phones using the same account. The web interface is just a remote for Whatsapp running on your phone.
And even though I don't know for sure, I think it's more secure too. It wouldn't surprise me if the data that's sent between the web app and the phone is encrypted in a way that even Whatsapp themselves cannot decrypt. Maybe the QR code is generated client-side (in the browser) and by scanning it using the app there is no need to exchange the keys through Whatsapp's servers. That way they don't ever get the encryption keys and will not be able to inspect the data that gets routed through their servers.
Note: Of course Whatsapp could at any time change their implementation of both the app or the web app and enable eavesdropping.

Running an app on Azure and protecting signups

I'm about to finish an app that will run on Windows Phone and Android. It uses an azure web API and push notification service.
I was wondering if there is any standard or recommended way of protecting the 'signup' or 'register' functionality within an app like this? I note that some popular apps like snapchat will send you a text to verify the registration process. That would be ideal but obviously seems unfeasible for a modest app such as mine :-)
Can anyone enlighten me to some common ways to protect the 'register' functionality of a mobile app?
Thanks for any help!
Azure provides feature sets like Azure Mobile Services that provide authentication features that you can use in your Windows Phone apps. I doubt the authentication Azure Mobile Services uses is restricted to just Azure Mobile Services, but more information on getting started with this authentication can be found here:
http://azure.microsoft.com/en-us/develop/mobile/resources-wp8/#header-2

Webservices for enrolling Device under Company Apps in Windows Phone 8

Can we use simple java restful webservices to enroll the device under company apps in windows phone 8 devices.
I had tried with php and getting the proper requests but no luck with java my webservices are not even getting a hit from company apps.
Please suggest.
Yes we can use the simple java REST webservices for enrolling the device under Company Apps account.

Resources