問題タブ [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.
simperium - Simperium バケット対応応答時間エクスペリエンス
次のコードを使用して、バケット (20 ~ 30 個の小さなアイテムを含む) をロードするための Simperium の応答時間を測定しました。
バケットは通常 1.5 ~ 3 秒でロードされます。これは少し長いですが、許容範囲です。ただし、20 ~ 30 秒かかる場合もあれば、5 分以上かかる場合もあります。世界的な現象ですか?無料枠を利用しています。有料層のパフォーマンスは向上しますか?
simperium - Simperium POST 400 エラー
一部のマネージド オブジェクトでは、次のエラーが発生します。
このエラーが発生する理由を誰かが説明してくれれば、本当に役に立ちます。どうもありがとう :)
http - Simperiumでユーザーごとの管理キーを作成する
http APIドキュメントでは、いくつかの操作(バケットの一覧表示、すべての変更など)に対して特別なトークンを作成するように要求しています。
X-Simperium-Token —認証トークンは、管理者権限を持つAPIキーを使用して作成されている必要があります
このトークンを作成するにはどうすればよいですか?
私はいくつかのことを試しました:
curl -H 'X-Simperium-Token: {my admin key}' https://api.simperium.com/1/{app_name}/buckets
。これにより、「メタ」バケットが作成{"buckets": [{"name": "exception"}, {"name": "code"}, {"name": "message"}]}
されます。これは興味深いものです。curl -H 'X-Simperium-API-Key: {my admin key}' -d '{"username":"{valid user}", "password":"{valid password}"}' https://auth.simperium.com/1/{app_name}/authorize/
。結果:無効なアプリのクレデンシャル通常のキーで認証します。これは正常に機能し、他の(管理者以外の)操作に使用できるアクセストークンを取得します。
私の考えでは、管理者キーを「承認」に渡して、このユーザーの管理者権限に恵まれた認証トークンを生成する必要があります(たとえば、すべてのバケットを一覧表示するため)。
前もって感謝します。
simperium - simperium データベースの自動バックアップに関する情報
Simperium がデータベースの自動バックアップを行う頻度に関する情報はあまり見つかりませんでした。日常ですか?
ios - Simperium 共有共通データ セット
iOS6 で Simperium を使用して、複数のユーザー間で共通のデータ セットを共有し、同時に各ユーザーが独自のデータも持つことに興味があります。
これは可能ですか?
私は 2 つのデータ セットを 1 つを一意のユーザー アカウントに接続し、もう 1 つを共通の共有アカウントに接続することを検討していました .....
どう思いますか !?
javascript - SimperiumJSログインが失敗する
私はSimperiumの初心者で、JavascriptAPIを使用しています。
authorizeを使用してアクセストークンを取得しましたが、新しいSimperium(...)を作成するときに「auth」エラーが発生したため、新しいトークンを取得しようとしましたが、これは失敗し、エラーコード400または401が返されます。
これは私のコードです。ここで、KEYはAPIキー、IDはアプリケーションID、USERとPASSは私のユーザー名とパスワードです...
承認:
これは400または401で失敗します!
ACCESS_TOKENを持っていたとき:
これにより、「認証」エラーが発生しました。
simperium - Simperium 409 エラー、何が原因ですか?
simperium で動作するように iOS6 で既存のアプリをセットアップしています。すべてが数週間うまくいっていますが、今日、これらのエラーが表示されるようになりました。
Simperium でアプリを削除し、新しいアプリで開始しましたが、それでもエラーが発生します。
このテスト ケースは、すでにコアデータにデータがある既存のユーザー向けのアップグレードです。そのため、彼らは simperium アカウントを作成します。これが simperium が行う最初の同期です。
}
これらのエラーもいくつか表示されますが、それほど多くはありません。
}
これも:
Simperium タイムアウト、サーバーが GET コード 504 (ClipModel82) に応答しませんでした。
ios - データにアクセスする Simperium 複数ユーザー
Simperium のドキュメント/ヘルプ セクションには、次のテキストがあります。
作成されるすべてのデータは、ユーザーに関連付けられている必要があるように見えますが、そうですか? 場所やビールのデータベースなど、ユーザーに関連付けられていないデータを持つことは可能ですか?
はい、これはまだあまり明確ではありませんが。アプリの他のユーザーと共有するアクセス トークンを使用してパブリック ユーザー (つまり、パブリック名前空間) を作成して、誰もがその名前空間に読み書きできるようにすることができます。
バックエンド サービスからデータを正式に公開する必要がある場合は、これを読み取り専用アクセスに制限することもできます。
これに実際の例はありますか?
私が持っているシナリオは次のとおりです
- 私のアプリにはカレンダーがあります
- 主要ユーザーはカレンダーのデータを追加および削除できます
- 彼らは他のユーザーを招待してデータを追加および削除したいと考えています。私の考えでは、彼らは彼らにトークンを与えることができ、ユーザーは自分の電子メール アドレスとこのトークンを使用してサインインできます。
私は正しい軌道に乗っていますか?
objective-c - Simperium - ファイルはアップロードされますが、デバイス間で同期されません
コア データ データベースを同期する iCloud に代わるものを探しているときに、今日 Simperium に出くわしました。
私の知る限り、iCloud では簡単には提供できない、データ ブラウザを介したデータ転送の速度と可視性に感銘を受けました。私は simpleToDo サンプル アプリをたどり、なんとか機能させることができました (アプリの iPad バージョンには、修正が必要なエラーがいくつかありました)。
動作に満足した後、サンプルと同じ手順に従ってアプリに実装することにしました。icloud 関連のコードをすべて削除し、サンプルで提供されているコードを仮想的にミラーリングすることで、アプリ デリゲート コアデータ コードを再実装しました (管理対象オブジェクト モデルをわずかに変更しただけです)。
アプリでレコードを作成するという点ではすべてうまくいっているようで、Web サイトのダッシュボード データ ブラウザー ツールを介して変更がアップロードされていることがわかりました。
私の問題
データが両方のデバイスからサーバーに送信されていることを確認しましたが、これらの変更はどちらも他のデバイスには表示されません。
私は何が欠けていますか?simpleToDo サンプルのコードには、何らかの通知を受け取った後にテーブル ビューの更新または更新を実行するために呼び出される可能性のあるメソッドを示すものは何も見つかりません。
さらに、新しいレコードが検出されたこと、キューに追加されたこと、またはダウンロードされたことを示すログが表示されません。
Simperium に関する最新のログは次のとおりです。
良い代替手段になると信じているので、これが機能することを本当に楽しみにしています。
ajax - Trigger.io Ajax リクエスト
Trigger.io に HTTP リクエストを simperium に送信させようとしています (https://simperium.com/docs/reference/http/)
私の呼び出しは次のようになります。
ただし、トリガーは次を返します。
呼び出しの何が問題になりますか? ありがとう。
アップデート:
オブジェクトの取得には機能するようですが、新しい更新/作成にはまだ機能していないようです。これは、オブジェクトを取得するために機能します。
});