目次
ディスカッション (解決策) への返信
ホームページ バックエンド開発 PHPチュートリアル モバイル アプリケーション API の設計例をいくつか教えていただけますか?

モバイル アプリケーション API の設計例をいくつか教えていただけますか?

Jun 23, 2016 pm 01:42 PM

PHP がサーバーとして機能し、Apple がクライアントとして機能する場合、PHP が API インターフェースを提供する場合、新旧バージョン間、および Android と Apple バージョン間の不整合の問題を解決するには、どのように設計する必要がありますか?関数のスケーラビリティと柔軟性を確保するためです
完全な例を教えてください、またはいくつかのアイデアを教えてください


ディスカッション (解決策) への返信

あまりにも一般的ですが、重要な点は、インターフェイスは下位互換性があり、返されるデータは下位互換性があります

一般的すぎますが、重要な点は、呼び出し元のインターフェイスは下位互換性があり、返されるデータは下位互換性があるということです

詳しくはわかりません。

リクエスト インターフェイスは、バージョン番号とソース (iOS または Android) を渡します。この 2 つのパラメーターに従って、異なるデータを返すことができます

1. 携帯電話の種類フィールド、バージョン番号、確認するときは、これら 2 つのフィールドに基づいて ID を見つけ、次に携帯電話の種類のフィールドが最も大きい ID を確認します。それを比較すると、バージョンのアップデートがあることが表示されます
2. わかりません

リクエスト インターフェイスはバージョン番号とソース (iOS または Android) を渡し、これら 2 つのパラメーターに基づいて異なるデータを返すことができます

このように理解できますか? Android と Apple のインターフェイスは同じものに分ける必要があります。サーバー側に 2 つの部分があり、メンテナンスの量が増加します

サーバー側は 2 つの部分に分かれています。


リクエスト インターフェイスはバージョン番号とソース (ios または android) を渡します。これら 2 つのパラメーターに基づいて異なるデータを返すことができます。

Android と Apple のインターフェイスは分離されている必要があることが理解できますか?サーバー側でも同じことです 2つの部分に分ける必要があり、メンテナンスの量が増加します

iOSとAndroidの処理ロジックはほとんど同じです。異なる場合は別々に記述します。

矛盾がある場合は、別個に書いてください。スケーラビリティと柔軟性については、何回か変更するだけでどこから始めればよいのかわかりません。

php (最下層)ここで Java がデータ形式の変換と処理を行います (lz の質問は中間層に配置できます)

クライアントは Java から直接データを表示するだけです

熱心なご回答ありがとうございます

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

11ベストPHP URLショートナースクリプト(無料およびプレミアム) 11ベストPHP URLショートナースクリプト(無料およびプレミアム) Mar 03, 2025 am 10:49 AM

11ベストPHP URLショートナースクリプト(無料およびプレミアム)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelでフラッシュセッションデータを使用します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

LaravelのバックエンドでReactアプリを構築する:パート2、React

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelテストでの簡略化されたHTTP応答のモッキング

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPのカール:REST APIでPHPカール拡張機能を使用する方法

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

Codecanyonで12の最高のPHPチャットスクリプト

2025 PHP状況調査の発表 2025 PHP状況調査の発表 Mar 03, 2025 pm 04:20 PM

2025 PHP状況調査の発表

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

Laravelの通知

See all articles