我正在使用twitter数字api将它集成到我的网站,需要验证用户的唯一性.
这是一个链接,它是唯一正式说明如何实现网络数字的文章.
在文章中,我发现我不得不关心Web服务器,而不像Digits for IOS.但是没有关于我应该在我的网络服务器上做什么的信息!
我应该在PHP中编写什么来进行服务器端编程以获取用户ID和电话号码?
我正在制作一个使用Twitter数字的应用程序,我想知道是否有办法使用它而不使用丑陋的Twitter数字按钮,上面写着" 使用我的电话号码 "
在成功方法中,我一直在尝试使用phoneNumber,但即使在我的Android应用程序上成功进行OTP检查后它也是一个空对象.请告诉我如何在结构验证后获取phoneNumber以将其用于我的应用程序上的用户注册.
digitsButton = (DigitsAuthButton) findViewById(R.id.auth_button);
digitsButton.setCallback(new AuthCallback() {
@Override
public void success(DigitsSession session,
String phoneNumber) {
// Do something with the session
Toast.makeText(WelcomeActivity.this,"Registration Successful",Toast.LENGTH_SHORT).show();
}
@Override
public void failure(DigitsException exception) {
// Do something on failure
Toast.makeText(WelcomeActivity.this,"Registration Failed",Toast.LENGTH_SHORT).show();
}
});
Run Code Online (Sandbox Code Playgroud) 我正在使用Fabric数字验证我的应用程序的用户.我已经完成了描述中所说的一切,但在验证用户时我得到了
HTTP错误:需要401授权,API错误:32,用户消息:再试一次
这是我的代码请帮忙
phoneButton = (DigitsAuthButton) findViewById(R.id.auth_button);
phoneButton.setAuthTheme(R.style.AppTheme);
phoneButton.setCallback(new AuthCallback() {
@Override
public void success(DigitsSession digitsSession, String phoneNumber) {
}
@Override
public void failure(DigitsException e) {
}
});
Run Code Online (Sandbox Code Playgroud)
这个错误我不知道我做错了什么请求帮助我被困在这2天以上.
请帮忙.
我在不同网络运营商的几台设备上测试了这个.它只适用于一个.谁能告诉我如何解决这个问题.
有谁知道Firebase Phone Authentication是否适用于印度的电话号码?
我成功实施并为美国号码(+1xxxxxxxxxx)工作,但是当我尝试使用印度电话号码时未收到该文字.不确定它是否无效或我遗失了什么.我寄的是+91xxxxxxxxxx.
数字之前的博客讨论了美国与印度分析增强的采用,所以我认为印度是受支持的.
我将Digits mobile sdk集成到我的项目中,它将不再构建.它与我正在使用的gson库有某种冲突.我在构建期间遇到此错误:
Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/google/gson/Gson$5.class
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle
buildscript {
repositories {maven { url 'https://maven.fabric.io/public' }}
dependencies {classpath 'io.fabric.tools:gradle:1.+'}}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {...}
buildTypes {release {...}}
dexOptions {preDexLibraries = false
incremental true
javaMaxHeapSize "4g"}
packagingOptions {...}}
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }}
dependencies {
...
compile('com.crashlytics.sdk.android:crashlytics:2.2.4@aar') {
transitive = true;}
compile 'io.branch.sdk.android:library:1.5.5'
compile('com.digits.sdk.android:digits:1.5.0@aar') {
transitive = true;}}
Run Code Online (Sandbox Code Playgroud) 我对新的Firebase和auth选项印象深刻.但是,如果我想创建自己的userID-password系统来创建用户呢?例如,我使用他的电话号码(使用Fabric的数字之类的东西)对用户进行身份验证,并使用它来创建用户帐户.现在,我如何在新的Google火力群中做到这一点?或者甚至可行吗?
firebase 电话身份验证文档指出:
Phone numbers that end users provide for authentication will be sent
and stored by Google to improve our spam and abuse prevention across
Google services, including but not limited to Firebase. Developers
should ensure they have appropriate end-user consent prior to using the
Firebase Authentication phone number sign-in service.
Run Code Online (Sandbox Code Playgroud)
我相信在询问用户的电话号码时我必须显示某种披露信息,但我不太确定应该说什么。谁能提供一个例子吗?我曾经使用过 Digits/Fabric,它在电话号码收集屏幕上有一堆指向各种隐私政策和 ToS 的链接,但现在他们已经加入了 Firebase,我对必要的内容有点困惑。
谢谢你!
我正在尝试使用数字构建iPhone应用程序查找朋友功能
我可以digitUserID从Digits 获得匹配列表.
现在我正在努力匹配UserID和CNContacts.
请指出任何例子来处理这个问题.
作为更新:
do
{
try contactStore.enumerateContactsWithFetchRequest(CNContactFetchRequest(keysToFetch: [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactMiddleNameKey, CNContactEmailAddressesKey,CNContactPhoneNumbersKey])) {
(contact, cursor) -> Void in
self.results.append(contact)
}
}
catch{
print("Handle the error please")
}
Run Code Online (Sandbox Code Playgroud)
以上我设法得到了所有的联系,但我不知道如何通过电话号码过滤器进入这个并获得确切的联系人匹配 CNContact
Digit不久前发布了它的Web SDK,但是我在将它与我的phonegap/cordova应用程序集成时遇到了一些问题.
我尝试过使用inappbrowser插件,但由于数字使用postMessage api在windows之间传输数据,似乎apache永远不会支持cordova/phonegap(或至少它们需要永远 - https://issues.apache.org/jira/browse/CB-4897)这似乎没有那么好用.
我知道数字团队可能正在致力于与phonegap/cordova应用程序集成的解决方案,但目前没有,并且没有迹象表明何时会出现.
有没有解决方案将phonegap/cordova与twitter数字集成?
截至5月17日,digits.com发布声明:
http://get.digits.com/blog/introducing-firebase-phone-authentication
声明digits.com auth已经过时,firebase接管了.
Firebase说明在此另类:https: //firebase.google.com/pricing/
他们表示,每月多达10k手机验证将是免费的.
有谁知道,如果通过单一电话验证他们是指发送短信或拨打电话的确切行为?
是否可以将简单的令牌刷新(24小时后)也视为电话验证请求?
此外,10k请求是否还包括已经过身份验证的用户或当月的新身份验证操作?
谢谢!
我试图用数位来自Twitter的.该AuthCallBack从活动中使用和最近时不会触发文件说,从使用AuthCallBack 应用类.
现在我让AuthCallBack正常工作并且onSuccess我需要从我的MainActivity调用一个方法.我如何从Application类实现它.请帮助.我已经给出了下面的代码.
public class MyApplication extends Application {
private AuthCallback authCallback;
@Override
public void onCreate() {
super.onCreate();
authCallback = new AuthCallback() {
@Override
public void success(DigitsSession session, String phoneNumber) {
//call myFunction() from MainActivity here
}
@Override
public void failure(DigitsException exception) {
}
};
}
public AuthCallback getAuthCallback(){
return authCallback;
}
}
Run Code Online (Sandbox Code Playgroud) android twitter-oauth twitter-digits android-application-class
twitter-digits ×12
android ×5
firebase ×3
cncontact ×1
cordova ×1
gradle ×1
java ×1
phone-number ×1
price ×1
swift ×1