3

Android を使用するアプリケーションを開発しましたPhonegap。そして、アプリケーションは完全に機能しています。jQuery Mobile を使用してインターフェイスを設計しました。

Windows Phone 8用のアプリをビルドしようとしたときに、問題が発生しました。

私のアプリはPHP、サーバーからデータを取得するために書き込まれた Web サービスを使用します。アプリは 2 つのAPIを次々と呼び出す必要があります。最初にアプリを認証し(のようなものlogin)、認証されると、サーバーからデータを取得するための API です。

電話がセッションを維持していないようです。認証 API は を返しますlogin success。そのget app data api直後に呼び出されますが、「アプリケーションは認証されていません」が返されます。

ブラウザと Android デバイスでテストすると、API は正常に動作します。助けてください。

どんな種類の助けでも大歓迎です。よろしくお願いします:)

4

3 に答える 3

0

アプリとサーバーの間で Cookie を渡すことができないようです ( Cordova のバグはこちら)。サーバーとクライアントの間のセッションを維持するには Cookie が必要です (サーバーはクライアントが誰であるかを認識します)。

于 2013-06-05T04:09:35.327 に答える
0

jquery mobileではなく、windows phone 8でphonegapを使用するだけで、同じ問題が発生します。ログインしましたが、次のリクエストでセッションの有効期限が切れていると表示されます。iOS と Android の phonegap でまったく同じコードが正常に動作します。

于 2013-03-13T07:38:59.827 に答える