Method: SelfSDK::Services::Facts#generate_deep_link
- Defined in:
- lib/services/facts.rb
#generate_deep_link(facts, callback, opts = {}) ⇒ String
Generates a deep link to authenticate with self app.
110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/services/facts.rb', line 110 def generate_deep_link(facts, callback, opts = {}) opts[:request] = false selfid = opts.fetch(:selfid, "-") body = @client.jwt.encode(request(selfid, facts, opts)) if @client.env.empty? return "https://joinself.page.link/?link=#{callback}%3Fqr=#{body}&apn=com.joinself.app" elsif @client.env == 'development' return "https://joinself.page.link/?link=#{callback}%3Fqr=#{body}&apn=com.joinself.app.dev" end "https://joinself.page.link/?link=#{callback}%3Fqr=#{body}&apn=com.joinself.app.#{@client.env}" end |