正在从 PC 发送数据到 Android-phone
Sending data from the PC to the Android-phone
我正在 Windows 7/Windows 8 中制作自定义凭据提供程序。目标是通过用户名和密码(由计算机上的用户提供)来验证用户,并且从 Android phone 获得的安全令牌。为简单起见,安全令牌是一串随机字符。我无法弄清楚计算机如何通过 WLAN 连接向 phone 发送请求,然后使用响应更新凭据并继续登录过程。那么,如何从PC发送数据到Android-phone呢?
我想这是使用 GCM 完成的。
您可以使用 Firebase Cloud Messaging (FCM) 实现类似的功能。
这让您可以将带有数据负载的通知从服务器发送到 phone。
流程是这样的:
1) 您尝试使用计算机登录 Web 应用程序。
2) 应用服务器向fcm服务器发送您的用户id的代码。
3) FCM 服务器查找您的用户 ID 并以您的 phone 为目标(使用您在 android 应用程序中实施 FCM 时必须注册的已注册令牌)发送代码。
4) 您会在 phone 上收到代码作为通知或应用内推送消息。
5) 您通过电脑在网络应用程序中输入代码。
6) Web 应用程序根据发送到 fcm 服务器的代码验证用户输入的代码,并授予或拒绝访问权限。
我正在 Windows 7/Windows 8 中制作自定义凭据提供程序。目标是通过用户名和密码(由计算机上的用户提供)来验证用户,并且从 Android phone 获得的安全令牌。为简单起见,安全令牌是一串随机字符。我无法弄清楚计算机如何通过 WLAN 连接向 phone 发送请求,然后使用响应更新凭据并继续登录过程。那么,如何从PC发送数据到Android-phone呢?
我想这是使用 GCM 完成的。 您可以使用 Firebase Cloud Messaging (FCM) 实现类似的功能。
这让您可以将带有数据负载的通知从服务器发送到 phone。
流程是这样的:
1) 您尝试使用计算机登录 Web 应用程序。
2) 应用服务器向fcm服务器发送您的用户id的代码。
3) FCM 服务器查找您的用户 ID 并以您的 phone 为目标(使用您在 android 应用程序中实施 FCM 时必须注册的已注册令牌)发送代码。
4) 您会在 phone 上收到代码作为通知或应用内推送消息。
5) 您通过电脑在网络应用程序中输入代码。
6) Web 应用程序根据发送到 fcm 服务器的代码验证用户输入的代码,并授予或拒绝访问权限。