1

興味に基づいて Kik でユーザーをマッチングするアプリを開発しています。Kik ユーザーは、私が作成したボットとチャットでき、ボットはユーザーの興味に基づいて Web アプリ内のページにリンクします。

Kik は、Kik API を介してアプリがユーザー データにアクセスすることをユーザーが承認しているかどうかを確認するために、次の JavaScript を提供します。

if kik.enabled
  kik.getUser (user) ->
    if user

これは機能しますが、必然的に両方の機能を 1 つに結合します。つまり、ユーザーが承認されているかどうかを確認し、kik.getUser実行時に両方のトリガーを承認するようにユーザーに促します。

私の Web アプリには、ユーザーが承認したかどうかに応じて異なる機能が必要であり、そのうちの 1 つは、承認していない場合に承認を促す「チェックイン」ボタンをユーザーに提供するためです。

  1. Kik は、ユーザーが承認したかどうかを確認する別の方法を提供していますか?

  2. さらに、JS で実際の承認イベントを識別する方法はありますか (つまり、ユーザーが実際に「はい」ボタンを押すと、承認を求めるウィンドウが閉じます)。

  3. すでに許可されているユーザーが「許可されていない」可能性がありますか? もしそうなら、これがいつ発生したかを認識する方法はありますか?

潜在的な回避策は、ユーザーのデータベースに「承認済み」ブール値を保存し (または、承認済みの場合にのみデータベースにユーザーを生成し)、承認済みとしてフラグが立てられたユーザーに対してのみ kik.getUser を実行することです。ただし、ユーザーが「無許可」になる可能性がある場合、これは機能しません。

4

1 に答える 1

1

あなたが探しているAPIはkik.hasPermission()

http://dev.kik.com/docs/#identity-user

于 2016-01-06T20:25:15.757 に答える