2016-05-14 6 views
0

iOSアプリケーションのユーザーの大部分が、自己ホスト型Parse ServerのAPIエンドポイントに接続しています。しかし、一部のユーザーはまだ古いバージョンのアプリケーションを使用しており、Parse.com APIエンドポイントに接続しています。Parse.com APIエンドポイントにまだ接続しているユーザーを特定する方法はありますか?

新しいバージョンへの移行が複数のバージョンのアプリで徐々に行われたため、アプリのバージョンではエンドポイントに関するヒントはありません。

これらのユーザーをどのように識別できますか?

接続しているユーザのためにフラグを設定するParse.comに_Installationクラスのクラウドコード機能afterSaveを実装:

+0

「特定」とはどういう意味ですか?プッシュ通知を送信しますか?私たちが解決策を提案できるようにするためには、現在のセットアップに関する情報があまりにも少ないです。私のお気に入りの解決策は、古いAPIエンドポイントをオフにすることです。不平を言うすべてのユーザーがこのAPIエンドポイントを使用しています。 – luk2302

+0

接続するすべてのユーザは、対応するユーザを '_User'クラスに明示的に持つ必要があります。このユーザーテーブルでユーザーを識別したいと考えています。単にAPIエンドポイントをオフにするだけで私がやりたいことではないので、私は質問を投稿しました;-) – Manuel

+0

新しいエンドポイントのユーザーには、古いものと共通のプロパティがありますか?彼らに共通点はない - あなたがすることはできない。彼らは共通の何かを持っている場合 - >新しいものの対応するユーザーを持っている古いエンドポイントのものをフィルタリングし、残りはまだアップグレード/更新していないものです。 – luk2302

答えて

0

は解決策を見つけました。 _Installationクラスは、アプリが起動されるたびに更新されます。クラウドコードはParse.com APIエンドポイントでのみ実行されるため、そのエンドポイントに接続しているユーザーのみがフラグが立てられます。これらのユーザーにフラグを立てるには数日から数週間かかりますが

アプリケーションのロジックによっては、データベースへの書き込み操作がトリガーされ、それに応じてクラウドコードを設定するように設定されている場合、サイレントプッシュ通知を送信する方が簡単です。

関連する問題