0

Windows Phone アプリケーションのバックエンドとして Parse を使用しています。Parse がシャットダウンしているため、back4app サービスを使用してアプリを移行しようとしています。

NuGet パッケージ マネージャーを介して Windows Phone 用の Parse SDK を Parse SDK 1.7 に更新したので、このようにアプリを別のサーバーに向ける必要があります。

ParseClient.Initialize(new ParseClient.Configuration {
ApplicationId = "YOUR_APP_ID",
WindowsKey = "YOUR_DOTNET_KEY",
Server = "https://parseapi.back4app.com"

});

しかし、Parse SDK 1.7 for .NET にはそのようなメソッドはありません。このような Initialize メソッドしかありません

  ParseClient.Initialize(appid, key);  

この最後のステップをどのように克服できますか?

ありがとう

4

1 に答える 1

0

このコードを見たところ、そこにあるようです。

行番号 35に移動すると、構成構造体が表示されます。

public struct Configuration {
      /// <summary>
      /// In the event that you would like to use the Parse SDK
      /// from a completely portable project, with no platform-specific library required,
      /// to get full access to all of our features available on Parse.com
      /// (A/B testing, slow queries, etc.), you must set the values of this struct
      /// to be appropriate for your platform.
      ///
      /// Any values set here will overwrite those that are automatically configured by
      /// any platform-specific migration library your app includes.
      /// </summary>
      public struct VersionInformation {
        /// <summary>
        /// The build number of your app.
        /// </summary>
        public String BuildVersion { get; set; }

        /// <summary>
        /// The human friendly version number of your happ.
        /// </summary>
        public String DisplayVersion { get; set; }

        /// <summary>
        /// The operating system version of the platform the SDK is operating in..
        /// </summary>
        public String OSVersion { get; set; }
      }

行番号 144に移動すると、構成構造体で解析クライアント SDK を初期化できる静的メソッドが表示されます。

   /// <summary>
    /// Authenticates this client as belonging to your application. This must be
    /// called before your application can use the Parse library. The recommended
    /// way is to put a call to <c>ParseFramework.Initialize</c> in your
    /// Application startup.
    /// </summary>
    /// <param name="configuration">The configuration to initialize Parse with.
    /// </param>
    public static void Initialize(Configuration configuration) {
      lock (mutex) {
        configuration.Server = configuration.Server ?? "https://api.parse.com/1/";
        CurrentConfiguration = configuration;

        ParseObject.RegisterSubclass<ParseUser>();
        ParseObject.RegisterSubclass<ParseRole>();
        ParseObject.RegisterSubclass<ParseSession>();

        ParseModuleController.Instance.ParseDidInitialize();
      }
    }

したがって、間違ったバージョンを使用しているか、NuGet 構成に問題がある可能性があります。

于 2016-08-23T20:18:09.927 に答える