私の Django サイトと通信できるようにしたいPhoneGap (Cordova)アプリを作成中です。アプリを機能させるために必要な手順は次のとおりです。
- ユーザーを認証します (アプリの再起動後もログイン状態を維持します) (たとえば、サービスとの通信のために Django からセッション Cookie を取得します - どこに保存しますか?)。注: Django エンドポイントは https を使用します。
- アプリがプッシュ通知を受信すると、django サイトからデータを読み込みます。
- データを選択し、応答を django サイトに送信します (csrf トークンが必要ですか?)
プッシュ通知を整理できましたが、 Django との通信に最適なソリューションはどれか疑問に思っています。私が理解しているように、2つの可能なアプローチがあります。
- Tastypieのようなものを使用して REST サービスを実装するか、
- ajax (jQuery など) を介して通信をセットアップしてみてください
現時点では、アプリがかなり小さく、REST API の追加要件がないため、単に ajax を使用することが最善のアプローチであると考えています。
これを解決する方法や経験/コードを共有する方法について誰かが私に何か指針を与えることができれば、それは素晴らしいことです. 特に、認証プロセスの手順がよくわかりません。