0

私はネイティブ アプリケーション開発の初心者です。xcode を使用してプロジェクトを作成しました。バックエンドとして SAP を使用しています。現在、サーバーに接続しようとしています。そのために、登録目的で SUPConnectionProperties.h ファイルを使用して接続プロパティを設定しました。ローカル データベースを作成するためのコードを記述しました。次のステップ、つまり同期プロファイルのセットアップが機能しません。メソッド setServerName、setNetworkProtocol、setPortNumber、setAsyncReplay が SUPConnectionProfile.h にないためです。

では、これらのメソッドを含めてこのステップを実行するにはどうすればよいですか?誰でもこれに関する提案を提案してください。私はここで問題を抱えている方法を与えています。

-(BOOL)setupApplicationConnection{
       SUPApplication *app = [SUPApplication getInstance];
    [app setApplicationIdentifier:@"HWC"];
    [app setApplicationCallback:self.callbackHandler];


    SUPConnectionProperties *properties = [app connectionProperties];

        [properties setServerName:@"sapeccxxx.xxx.com"];   
        [properties setPortNumber:5001];
        [properties setFarmId:0];
        [properties setUrlSuffix:@"/tm/?cid=%cid%"];
       [properties setNetworkProtocol:@"http"];

        SUPLoginCredentials *loginCred =[SUPLoginCredentials getInstance];
    [loginCred setUsername:@"ourmac"];
    [loginCred setPassword:nil];
    [properties setLoginCredentials:loginCred];
    [properties setActivationCode:@"1234"];

    if(![flightDetailsTest_Flightdetails_v1DB databaseExists])
    {
                [flightDetailsTest_Flightdetails_v1DB createDatabase];
    }
        SUPConnectionProfile *connProfile = [flightDetailsTest_Flightdetails_v1DB getSynchronizationProfile];
        [connProfile setClientId:@"0" ];
        [connProfile setDomainName:@"Development"];
        [connProfile setUser:@"ourmac"];
        [connProfile setPassword:@"password"]; 
        **[connProfile setNetworkProtocol:@"http"];**
        **[connProfile setPortNumber:2480];**
         **[connProfile setServerName:@"sapeccxxx.xxx.com"];**

     **[connProfile setAsyncReplay:YES];**


    [flightDetailsTest_Flightdetails_v1DB registerCallbackHandler:self.callbackHandler];

    [flightDetailsTest_Flightdetails_v1DB setApplication:app];

    if([SUPApplication registrationStatus] == SUPRegistrationStatus_REGISTERED)
    {

        [app startConnection:0];
    }
    else{
        [app registerApplication:0];

    }

}

問題のあるメソッドは太字で書かれています。

4

1 に答える 1

0

呼び出しているsetメソッドが(もう)存在しないようです。仕様を探しましたが、これらのメソッドの使用法を示すものもありますが、SUPConnectionProfileの仕様はどこにありません。使用しているバージョンに固有の詳細については、SAP/Sybaseのドキュメントを参照してください。

于 2012-11-28T10:16:52.940 に答える