Ric*_*ard 18 google-plus-signin ionic2 angular
我有一个Ionic2我想添加的应用程序GooglePlus Authentication.
我收到以下错误:
据我了解,这是因为我没有设置redirect_uri.
题
我应该用什么redirect_uri(Authorized redirect URIs)用于Ionic2应用程序?我在哪里找到它?
以下适用于Facebook登录.
UPDATE
按照这些说明,我将其更改REVERSED_CLIENT_ID为以下格式:
"com.googleusercontent.apps.uniqueId"
Run Code Online (Sandbox Code Playgroud)
所以我认为我已经取得了进展.
我现在得到以下错误iOS:
从这里阅读,这意味着credentials不应该为Web Application 这里创建.但是,如果我创建它iOS,它将如何工作Android?或者还Android没有使用这些凭据?
因为Android,当我尝试登录时,我只是得到一个undefined错误消息的异常.
所以我有两个问题:
iOS 客户端ID 而不是?Web applicationAndroid?UPDATE
因为iOS我添加了一个iOS Client Id并更改了我的REVERSED CLIENT ID以匹配,并且喜欢Android,它促使我登录我的Google帐户.这看起来像是进一步的进展.
但是,一旦我登录,就像Android现在一样,我得到一个例外消息undefined.Xcode但是在控制台中,我确实得到以下内容:
com.google.HTTPStatus错误400.
在这之后,我现在已经创建了两个iOS和的凭据Android.
我在新ID中配置了ID Android和iOSID.
我在两个iOS 上都收到了一条消息异常.undefinedAndroid and
UPDATE
得到它的工作iOS.webClientId调用时的选项login不能是反向客户端ID,而是客户端ID.
GooglePlus.login({
'webClientId': 'xxxxx.apps.googleusercontent.com',
'offline': true
}).then(googleData => {
Run Code Online (Sandbox Code Playgroud)
现在弄清楚为什么Android不起作用.
在Android中我现在得到error = 12501(这是我认为我的密钥库出现问题的结果).
UPDATE
我生成了密钥库.根据这些说明,我将其复制SHA1到Signing-certificate fingerprint.但仍然得到error = 12501.
当你让 iOS 工作时,这里是Android.
构建您的应用程序的 APK,然后运行此命令-
keytool -list -printcert -jarfile app.apk
Run Code Online (Sandbox Code Playgroud)
输出将显示APK 的Signature、Certificate fingerprints (MD5, SHA1 and SHA256)和。Extensions
在为 android 创建客户端 ID 时将其复制SHA1到Signing-certificate fingerprint
| 归档时间: |
|
| 查看次数: |
685 次 |
| 最近记录: |