Skip to content

Instantly share code, notes, and snippets.

@Calvin-Huang
Last active September 10, 2019 03:58
Show Gist options
  • Save Calvin-Huang/c85e624692743b8527dfcc0591691738 to your computer and use it in GitHub Desktop.
Save Calvin-Huang/c85e624692743b8527dfcc0591691738 to your computer and use it in GitHub Desktop.
Account Kit 優缺點整理

Account Kit - Pros & Cons

Pros

  • 不需要重新實作簡訊/Email註冊流程(PhoneNumber / Email 可擇一)
  • 集成 iOS/Android/Web SDK
  • 沒有與 Facebook 帳號做綁定(實測過沒問題) 測試用 App
  • 支援國家包含中國,詳細可見 支援 SMS 國碼一覽

Cons

  • 只能拿到 PhoneNumber/Email & AccountKit ID, 所以其他會員資料需要後補
  • 登入流程很固定: 填入PhoneNumber / Email => 收驗證碼 => 登入
  • 無法大幅度修整 UI
  • AccountKit 授權與 Facebook 帳號授權不同,需要走一次 FB 授權
  • 2018 年 8 月以前不收費,之後每月發送超過 100,000 則簡訊的應用程式可能須依標準簡訊費率支付費用。

Account Kit GraphAPI 資料結構

{
  "id": "408506146168451",
  "phone": {
    "number": "+886988008752",
    "country_prefix": "886",
    "national_number": "988008752"
  }
}

支援 SMS 國碼一覽

國家/地區 電話區碼 國家/地區代碼

阿富汗

93

AF

阿爾巴尼亞

355

AL

阿爾及利亞

213

DZ

美屬薩摩亞

1

AS

安道爾

376

AD

安哥拉

244

AO

安圭拉

1

AI

安地卡

1

AG

阿根廷

54

AR

亞美尼亞

374

AM

阿魯巴

297

AW

澳洲

61

AU

奧地利

43

AT

亞塞拜然

994

AZ

巴林

973

BH

孟加拉

880

BD

巴貝多

1

BB

白俄羅斯

375

BY

比利時

32

BE

貝里斯

501

BZ

貝南

229

BJ

百慕達

1

BM

不丹

975

BT

玻利維亞

591

BO

博奈爾島、聖尤斯特歇斯島和沙巴島

599

BQ

波士尼亞與赫塞哥維納

387

BA

波札那

267

BW

巴西

55

BR

英屬印度洋領地

246

IO

英屬維京群島

1

VG

汶萊

673

BN

保加利亞

359

BG

布吉納法索

226

BF

蒲隆地

257

BI

柬埔寨

855

KH

喀麥隆

237

CM

加拿大

1

CA

維德角

238

CV

開曼群島

1

KY

中非共和國

236

CF

查德

235

TD

智利

56

CL

中國

86

CN

哥倫比亞

57

CO

葛摩

269

KM

庫克群島

682

CK

哥斯大黎加

506

CR

象牙海岸

225

CI

克羅埃西亞

385

HR

古巴

53

CU

庫拉索

599

CW

賽普勒斯

357

CY

捷克共和國

420

CZ

剛果民主共和國

243

CD

丹麥

45

DK

吉布地

253

DJ

多米尼克

1

DM

多明尼加共和國

1

DO

厄瓜多

593

EC

埃及

20

EG

薩爾瓦多

503

SV

赤道幾內亞

240

GQ

厄利垂亞

291

ER

愛沙尼亞

372

EE

衣索比亞

251

ET

福克蘭群島

500

FK

法羅群島

298

FO

密克羅尼西亞聯邦

691

FM

斐濟

679

FJ

芬蘭

358

FI

法國

33

FR

法屬圭亞那

594

GF

法屬玻里尼西亞

689

PF

加彭

241

GA

喬治亞

995

GE

德國

49

DE

迦納

233

GH

直布羅陀

350

GI

希臘

30

GR

格陵蘭

299

GL

格瑞那達

1

GD

哥德普洛

590

GP

關島

1

GU

瓜地馬拉

502

GT

根息島

44

GG

幾內亞

224

GN

幾內亞比索

245

GW

圭亞那

592

GY

海地

509

HT

宏都拉斯

504

HN

香港

852

HK

匈牙利

36

HU

冰島

354

IS

印度

91

IN

印尼

62

ID

伊朗

98

IR

伊拉克

964

IQ

愛爾蘭

353

IE

曼島

44

IM

以色列

972

IL

義大利

39

IT

牙買加

1

JM

日本

81

JP

澤西島

44

JE

約旦

962

JO

哈薩克

7

KZ

肯亞

254

KE

吉里巴斯

686

KI

科威特

965

KW

吉爾吉斯

996

KG

寮國

856

LA

拉脫維亞

371

LV

黎巴嫩

961

LB

賴索托

266

LS

賴比瑞亞

231

LR

利比亞

218

LY

列支敦斯登

423

LI

立陶宛

370

LT

盧森堡

352

LU

澳門

853

MO

馬其頓

389

MK

馬達加斯加

261

MG

馬拉威

265

MW

馬來西亞

60

MY

馬爾地夫

960

MV

馬利

223

ML

馬爾他

356

MT

馬紹爾群島

692

MH

馬丁尼克

596

MQ

茅利塔尼亞

222

MR

模里西斯

230

MU

馬約特島

262

YT

墨西哥

52

MX

摩爾多瓦

373

MD

摩納哥

377

MC

蒙古

976

MN

蒙特內哥羅

382

ME

蒙特色拉特島

1

MS

摩洛哥

212

MA

莫三比克

258

MZ

緬甸

95

MM

納米比亞

264

NA

諾魯

674

NR

尼泊爾

977

NP

荷蘭

31

NL

新喀里多尼亞群島

687

NC

紐西蘭

64

NZ

尼加拉瓜

505

NI

尼日

227

NE

奈及利亞

234

NG

紐威島

683

NU

諾福克島

672

NF

北韓

850

KP

北馬里亞那群島

1

MP

挪威

47

NO

阿曼

968

OM

巴基斯坦

92

PK

帛琉

680

PW

巴勒斯坦

970

PS

巴拿馬

507

PA

巴布亞紐幾內亞

675

PG

巴拉圭

595

PY

秘魯

51

PE

菲律賓

63

PH

波蘭

48

PL

葡萄牙

351

PT

波多黎各

1

PR

卡達

974

QA

剛果共和國

242

CG

留尼旺

262

RE

羅馬尼亞

40

RO

俄羅斯

7

RU

盧安達

250

RW

聖赫勒拿島

290

SH

聖克里斯多福及尼維斯

1

KN

聖皮埃爾島及密克隆島

508

PM

聖文森與格瑞那丁

1

VC

薩摩亞

685

WS

聖馬利諾

378

SM

聖多美和普林西比

239

ST

沙烏地阿拉伯

966

SA

塞內加爾

221

SN

塞爾維亞

381

RS

塞席爾

248

SC

獅子山

232

SL

新加坡

65

SG

聖馬丁島

1

SX

斯洛伐克

421

SK

斯洛維尼亞

386

SI

所羅門群島

677

SB

索馬利亞

252

SO

南非

27

ZA

南韓

82

KR

南蘇丹

211

SS

西班牙

34

ES

斯里蘭卡

94

LK

聖露西亞

1

LC

蘇丹

249

SD

蘇利南

597

SR

史瓦濟蘭

268

SZ

瑞典

46

SE

瑞士

41

CH

敘利亞

963

SY

台灣

886

TW

塔吉克

992

TJ

坦尚尼亞

255

TZ

泰國

66

TH

巴哈馬

1

BS

甘比亞

220

GM

東帝汶

670

TL

多哥

228

TG

托克勞群島

690

TK

東加王國

676

TO

千里達及托巴哥:

1

TT

突尼西亞

216

TN

土耳其

90

TR

土庫曼

993

TM

特克斯和凱科斯群島

1

TC

吐瓦魯

688

TV

烏干達

256

UG

烏克蘭

380

UA

阿拉伯聯合大公國

971

AE

英國

44

GB

美國

1

US

烏拉圭

598

UY

美屬維京群島

1

VI

烏茲別克

998

UZ

萬那杜

678

VU

委內瑞拉

58

VE

越南

84

VN

瓦利斯和富圖納群島

681

WF

西撒哈拉

212

EH

葉門

967

YE

尚比亞

260

ZM

@Leon0824
Copy link

請問一下

Account Kit 的一些呈現給訪客看的訊息有原生支援區域化嗎?

我看到的好像都是英文訊息 這對一些台灣人來說有些障礙

@Calvin-Huang
Copy link
Author

有的喔,你可以參考一下 Doc
https://developers.facebook.com/docs/accountkit/ios/customizing#localization

支援的語言可以參考這頁
https://developers.facebook.com/docs/accountkit/languages

那實作上會長什麼樣子可以參考 KKTV
IMG_4032
缺點就是語言只能跟著 iPhone 設定走,因為是 AccountKit 選的

@Leon0824
Copy link

謝謝

不過我是 web,JS 那邊載入時也有指定語系了 <script src="https://sdk.accountkit.com/zh_TW/sdk.js"></script>,瀏覽器也把中文移到最上面,可是 Account Kit 訊息都還是英文。

2019-08-19 17-41-32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment