問題タブ [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 に答える
94 参照

simperium - Simperium ユーザー アカウント データベースまたはバケットへのアクセス

すべてのユーザー名、ユーザー ID、および/または 2 つの間のマップのリストを取得するための Simperium API はありますか? (明らかに管理者キーが必要です)。

ユーザーごとに情報を保存したい。ユーザー アカウントが存在するバケットに保存する方法はありますか? または、この情報用に別のバケットを作成する必要がありますか?

私はリファレンスを読みましたが、'create' と 'authorize' がユーザー ID を返すということしかわかりません。一部の API 呼び出しはユーザー名を取ります。ユーザー名は変更される可能性がありますが、ユーザーIDは変更されないことが保証されているため、ユーザーアカウント情報はuserIDでキー付けする必要があるようです。

ありがとう!

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

ios - Simperium Received Error [Client Error : 412] for object with key []

シンペリウムユーザーの皆様、こんにちは。

このエラーの意味 / 修正方法

ありがとうフランク

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

android - Simperium を使用して Android から HTML リストを更新する

私は Simperium を使用するのは初めてですが、必要なことを達成できることを願っています。このサイトには主に IOS のチュートリアルとサンプルがあることを考えると、ここで助けを求めるのが最善だと思いました。

イベント名と日付を含む単純な html リストである自分の Web サイトのイベント リストを編集および更新できるようにしたいと考えています。これは Simperium で可能ですか? もしそうなら、どうすればこれを行うことができますか? Android 向けのチュートリアルがあれば、ここで質問する必要はありませんが、ありません。

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

simperium - simperium でオブジェクトを共有すると、write_access は何もしません

2 人のユーザーを作成しました。1 人のユーザー用のバケットとそのバケット内のオブジェクトを作成すると、現時点では HTTP API を使用して共有できます。こちらを参照してください。

https://simperium.com/docs/reference/http/#objectshare

ただし、「write_access」= true を送信して結果として 200 を取得しても、書き込みが許可されていないようです。他の方法で共有を有効にして、データを両方の方法で同期できるようにした場合にのみ、何か問題がありますか?

コラボレーションはさらに進んでいますか?長い文書があるのがわかりますが、まだ文書はありませんか? 誰か知ってる?

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

ios - iOS プッシュ通知がサーバーから送信されない (Jetpack)

自己ホスト Web サイトを管理するために iOS アプリケーションを実装しています。私のアプリは、WordPress-iOSアプリ用に既に構築されている多くの機能を利用していますが、違いや追加機能があります。

私が現在抱えている問題の 1 つは、プッシュ通知が Jetpack (WordPress.com サーバー) から Apple の APNs に送信されないことです。これは、デバイスに通知が届かないためです。アプリの起動時にデバイス トークンを Jetpack に登録しました。

私の問題、証明書キー (.pem) ファイルが Wordpress.com (アクセス権がない) にアップロードされていない可能性があります。iPhone にプッシュ通知が届かないのはこれが原因ですか?

さらに、で結果が得られませんNotificationsViewController。まだ Simperium アカウントをセットアップしていません。NotificationsViewController で結果が得られないのは私の問題でしょうか?

どうもありがとう。

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

simperium - Simperium がサポートする Core Data iOS アプリで sqlite-shm および sqlite-wal ファイルを除外する必要がありますか?

iOS7以降デフォルトで含まれているshmファイルとwalファイルについては、私は知りません。それらが何らかの形で Simperium API に影響を与えるかどうか疑問に思っています。もしそうなら、アプリの sqlite db をプロビジョニングするときに、それらのファイルを具体的に除外する必要があります。(アプリの展開ターゲットは 9.0 です。)

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

ios - エンティティに新しいプロパティを追加すると Simperium がデータを失う

Simperiumはコアデータの軽量移行をうまく処理できるはずだという別の回答を読みました。ただし、現在、(オプションの) プロパティを既存のエンティティに追加する単純なケースに苦労しています。

問題を理解しやすくするために、例を見てみましょう。以前のアプリ バージョンが 1.0 で、新しいバージョン 1.1fooがコア データ エンティティに新しいプロパティを導入したとします。

では、次のシナリオを考えてみましょう。

  1. デバイス A と B は両方ともバージョン 1.0 を実行し、同じ Simperium 同期アカウントに接続されており、どちらも最新です。
  2. fooデバイス A がバージョン 1.1 にアップグレードされ、プロパティがデータベースに作成され、ユーザーが新しいプロパティにデータを追加します。このデータは Simperium バックエンドに正しく同期されfoo、Web データ ブラウザーに表示されます。
  3. デバイス B (まだバージョン 1.0、つまり なしfoo) は Simperium と同期します。この時点で が表示されますが、これは存在しないSimperium warning: applyDiff for a member that doesn't existため理解できます。fooここではまだすべてが期待されており、問題ありません。
  4. ここで、デバイス B が 1.1 にアップグレードされます。アプリを初めて起動すると、Core Data によって新しいfoo列が作成されます。ただし、fooプロパティがそこにあるため、Simperium はまだバックエンドからデータを取得しないため、デバイス A と B はfoo!の同じデータを認識しません。

これが発生する理由を理解しています (Simperium は最初に変更を破棄しました。これは、プロパティがまだ存在していなかったためです。その後、可能になったときに同じ変更を再度適用しません)。しかし、これは非常に問題があり、事実上、データ モデルへの最も単純な変更でさえも非常に危険なものにしていると思います。ここで何か不足していますか?新しいプロパティをエンティティに追加する安全な方法は何ですか?