1
私はXamarin Formsアプリケーションをビルドします。Xamarin Webviewウェブサイトへの自動ログイン
モバイルアプリケーションで認証が行われ、ログインAPIからトークンが認証されます。
次のページはwebviewで、モバイルアプリケーションを介して既にログインしているため、ログインプロセスをスキップするWebサイトが読み込まれます。
このロジックを実装する方法を教えてください。
おかげ
私はXamarin Formsアプリケーションをビルドします。Xamarin Webviewウェブサイトへの自動ログイン
モバイルアプリケーションで認証が行われ、ログインAPIからトークンが認証されます。
次のページはwebviewで、モバイルアプリケーションを介して既にログインしているため、ログインプロセスをスキップするWebサイトが読み込まれます。
このロジックを実装する方法を教えてください。
おかげ
私はあなたが右に理解し、ユーザーが既にWebビューにログインする、認証するために、Webサーバーにトークンのいくつかの並べ替えを供給を回避する方法は存在しないだろうしたい場合あなたのユーザー。セキュリティで保護されたチャンネルの場合は、リクエストしているウェブページのパラメータとしてトークンを送信してください。
Xamarinに拘束されていない場合は、React Nativeをご覧ください。私は個人的にはC#に精通していますが、Reactネイティブがよりフレンドリーで、Webとモバイルの間でコードを共有しやすく、CSSに精通している方がデザインが簡単です。また、より自然な方法でリクエストに対処することができます。私は、JSONを返すAPIを持っていると仮定しています。私には、何らかのスクリプト言語を使用するのが自然です。したがって、逆直列化を行わずにデータを直接操作できます。 C#の場合、Json.NETのようなものが必要になるでしょう。 IMOそれを学ぶのはいいですね。 – lll
また、Xamarinを使用して見た各アプリはほぼ同じように見えますが、Reactを使用して〜2分で行うことができるように、ビデオをバックグラウンドで追加するなどの問題が発生します。リアクティブプログラミングは最初は変だと思うかもしれませんし、Reduxのようなものを使うときはもっと奇妙です。しかし、あなたがMicrosoftのReSubを使うことができるこのアーキテクチャが気に入らなければ、代替案があります(SkypeがReactネイティブを使用しています。しかし、いつかあなたのアプリをモバイルからウェブに移動したいとしましょう。あなたのC#コードはまったく役に立たないでしょう。 – lll
JavaScriptはあまり好きではありませんが、私にとってはCSS/CSS-似たような方法。それを総括するには:両方の方法を吸う。あなたがゲーム開発者であれば、Luaはあなたにとって馴染み深いかもしれません。 Luaでモバイルアプリを書くことを可能にする興味深いプロジェクトがありますが、アジアでのみ人気のようです:) https://github.com/alibaba/LuaViewSDK – lll