0

アプリケーションが個別のアプリケーション ID/シークレットを使用して Parse サーバー上の異なるインスタンスに接続するように構成されている場合、アプリケーションが Parse 上の正しいインスタンスに接続されているかどうかを確認する最善の方法は何ですか? 基本的には、バックエンドに格納されているオブジェクトの書き込み/読み取りを実際に試みる前に、ある種のメタ データを取得することです。

私は現在 iOS SDK を使用しておりParse.h/PFObject.h/PFQuery.h、そのような情報は含まれていません。

アプリケーション ID を照会し、それを環境の事前定義された値と照合しようとすると、私が見つけたもの。それを行うより良い方法はありますか?

4

1 に答える 1

1

PFConfig を参照してください。各 Parse インスタンスに固有の構成パラメーターを設定できます。

これを使用する方法の簡単な例を次に示します。

NSLog(@"Getting the latest config...");
[PFConfig getConfigInBackgroundWithBlock:^(PFConfig *config, NSError *error) {
  if (!error) {
    NSLog(@"Yay! Config was fetched from the server.");
  } else {
    NSLog(@"Failed to fetch. Using Cached Config.");
    config = [PFConfig currentConfig];
  }

  NSString *welcomeMessage = config[@"welcomeMessage"];
  if (!welcomeMessage) {
    NSLog(@"Falling back to default message.");
    welcomeMessage = @"Welcome!";
  }
  NSLog(@"Welcome Messsage = %@", welcomeMessage);
}];
于 2015-02-25T02:30:41.780 に答える