問題タブ [simperium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
122 参照

php - Simperium ユーザー名の更新に正確なパスワードは必要ありません

Simperium の回答からの推奨事項に基づいて、Simperium アプリのカスタム アカウント管理をセットアップしています- Can a user recovery a forget password ..? 、およびAPI ドキュメントを参照します。

これはすべて PHP で行われ、フォームの作成と送信が処理されます。

「 reset_password」URLを使用して、次のようにcurlリクエストを作成しました。これは、パスワードのリセットについて既にテストした形式です。

私が抱えている問題は、テスト中に、入力したパスワードを取得して返すことがわかったことです。

さらにテストを行ったところ、ユーザー名が実際に変更されたことがわかりました。

これ自体は「質問」ではないことは承知していますが、Simperium サポートは Stackoverflow の投稿に最も反応しているようです。

0 投票する
2 に答える
70 参照

objective-c - Simperium、AuthManager のデリゲート通知を取得

わかりました、私は完全に立ち往生しており、私が犯している明らかな間違いを誰かが指摘できるのではないかと思っていました.

プロジェクトで Simperium (開発ブランチ) を使用しており、ユーザーが認証ウィンドウを閉じた場合に、メインの AppDelegate で通知を受け取りたいと考えています。

SPAutheticationManager.m ファイルには、次のコードがあります。

ブレークポイントを設定しましたが、これはウィンドウが閉じられたときに確実に呼び出されています。

ここで、SPAuthenticationDelegate を AppDelegate の実装に追加し、次のコードを AppDelegate.m に追加しました。

しかし、これは呼び出されていません。なぜなのかわかりませんか???

ここで何が欠けているのか誰にも分かりますか?

ありがとう

ガレス

0 投票する
1 に答える
90 参照

core-data - Simperium & mogenerator コンビニエンス アクセサー

プロジェクトで Simperium と mogenerator を使用しています。SPManagedObject エンティティをモデルに追加し、それを他のエンティティの親クラスとして設定しました。エンティティごとに、mogenerator は、いくつかの便利なアクセサーを持つ _<entityname>.h および _<entityname>.m ファイルを自動的に作成します。mogenerator ビルド スクリプトを変更して、これらの各サブクラスが NSManagedObject ではなく SPManagedObject になるようにしました。エンティティ クラスは、対応する _<entityname>.h ファイルをインポートするだけです。

私の問題は、便利なアクセサーを使用するとランタイム エラーが発生することです。たとえば、myInteger という Integer32 型の属性を持つエンティティの場合、クラス ファイル プロパティは NSNumber です。Mogenerator は、myIntegerValue という名前のアクセサーを作成します。私が得ているエラーは、myIntegerValue が SPManagedObject の認識されないセレクターであることです。明らかにこれを回避できますが、より大きな問題を示しているようです。何か案は?ありがとう!

0 投票する
1 に答える
61 参照

actionscript-3 - http を使用して Simperium でバケットを作成する

オブジェクトを作成してバケットにロードできるようにバケットを作成しようとしましたが、http API を使用してバケットを作成する方法が見つかりません。

サンプルに従ってオブジェクトを作成しようとしましたが、応答コード 400 しか返されません。バケット リストを呼び出すと、空の結果リストが返されます。

0 投票する
1 に答える
140 参照

core-data - シンペリウムとマジカルレコード

私は Simperium を MagicalRecord と一緒に使用してきました。これはとりわけ、コア データ スタックを自動的にセットアップします。最新の Simperium には、起動時に渡される managedobjectcontext の永続ストア コーディネーターが nil でなければならない、またはクラッシュするという新しいセットアップがあります。Simperium と MagicalRecord の両方をまだ使用している間に、これに対する回避策はありますか? ありがとう!

0 投票する
1 に答える
126 参照

core-data - Simperium は競合をどのように解決しますか?

競合がどのように解決されるかが明確でない Core Data 同期ソリューションを採用することに、私は懐疑的です。残念ながら、iCloud や Simperium などのソリューションは、「競合は自動的に処理される」と述べているだけで、そのままにしてあります。多くの場合、これは十分な情報ではありません。

具体的な例を挙げると、エンティティ A と B を含むアプリがあり、それらの間に 1 対 1 の関係があるとします。関係が任意ではないことを想像してください。

完全に同期したストアと 2 つの関連オブジェクト A_0 および B_0 から始めて、device1 は B_1 という新しい B オブジェクトを作成し、A_0 を B_1 に関連付けます。B_0 を削除します。

同時に、デバイス 2 も B_0 を削除しますが、B_2 という新しいオブジェクトを作成し、それを A_0 に関連付けます。

この状況はどのように解決されますか?おそらくタイムスタンプの順序に基づいて、A_0 は B_1 または B_2 に関連付けられることになりますが、孤立したオブジェクトはどうなるでしょうか? 削除されましたか?1 つのデバイスからトランザクション全体をロールバックしますか?

関係が必要なため、オブジェクトを単独で存在させることはできません。

0 投票する
1 に答える
42 参照

simperium - Simperium でバケットのすべてのバージョンを取得する方法

Simperium の使い方を学ぶために、 http: //lfschenone.com/でこの非常に単純なアプリを作成しています。基本的なことは完了しました。コンテンツは既にブラウザー間で同期されています。2 番目のステップは、ユーザーが [前へ] ボタンをクリックしたときにコンテンツの以前のバージョンを表示することです (Simplenote と同様)。

ドキュメンテーションはまったく役に立たないので、ソースを調べたところ、非常に関連性が高いと思われるメソッドload_versionsとが見つかりました。get_versionしかし、私はしばらくそれらをいじりましたが、エラー、虚偽、および空の配列以外は何も得られませんでした。ポインタはありますか?簡単なコード例をいただければ幸いです。これまでのコード全体は、 http://lfschenone.com/tabula.jsで見つけることができます(非常に短いです!)。ありがとう!!