ios 接入 sign in with apple 是否可以自定义登录按钮?

2019-11-28 13:53:15 +08:00
 MrLQX
目前有需求是接入 sign in with apple 功能,官方是提供了一个 ASAuthorizationAppleIDButton 的系统登录样式按钮,因为我们的项目是 unity 开发,登录界面也是 unity 那边设计的,所以我们不想使用这个 ASAuthorizationAppleIDButton 按钮,想使用 unity 生成一个 button 做 sign in with apple 的登录功能,然后调用相关接口代码,不知道这样是否可行?是否能通过审核?有成功提审的能否告知下,非常感谢。
8032 次点击
所在节点    iOS
15 条回复
MrLQX
2019-11-28 15:16:40 +08:00
目前无人应答
blueandhack
2019-11-28 15:23:35 +08:00
MrLQX
2019-11-28 15:36:46 +08:00
@blueandhack 我看了下,没有必须要求使用它系统自带的
Lin0936
2019-11-28 15:40:29 +08:00
蹲一个回答。最近也要接入这个。
blueandhack
2019-11-28 15:46:06 +08:00
@MrLQX #3 可以自定义样式,所以只要符合他们的样式规范即可
MrLQX
2019-11-28 15:57:14 +08:00
@blueandhack 那意味着我用 unity 做的 apple 登录按钮,只要符合样式就 OK 了
wienli
2019-11-28 16:20:24 +08:00
苹果的意思是,以后所有接入第三方登陆的应用必须按要求接入 Apple login,并且不能自定义样式
blueandhack
2019-11-28 16:21:06 +08:00
@MrLQX #6 是的。比如用 ionic 开发的,使用的 Webview 这个时候会用到 Cordova 的控件 https://www.npmjs.com/package/cordova-plugin-sign-in-with-apple
这个时候就需要自己自定义样式,符合 Apple 的规范即可(总不能弄个红配绿的按钮,这样一定被拒)
MrLQX
2019-11-28 16:24:10 +08:00
@wienli 没有哪里说明不能自定义样式吧
MrLQX
2019-11-28 16:24:24 +08:00
@blueandhack 感谢
bnx
2019-11-29 13:23:48 +08:00
可以自定义,但需满足如下要求.

首先是有尺寸要求,如下.
Minimum width Minimum height Minimum margin
140pt (140px @1x, 280px @2x) 30pt (30px @1x, 60px @2x) 1/10 of the button's height

其次要求白底黑字在深色背景,或白底黑字黑边框在浅色背景,或黑底白字在浅色背景.(页面也有反例.)

再次圆角的半径可以修改.
lcvs
2019-12-13 23:15:53 +08:00
@MrLQX 老哥过审了嘛?我们游戏现在也要自定义按钮,虽然做出来的图片跟苹果原生按钮基本是一样的,但是原生按钮自带多语言功能(随系统语言自动切换),图片无法支持这么多语言,不知道能不能过审
MrLQX
2019-12-20 10:08:33 +08:00
@lcvs 我们还没提审呢,预计明年三月份才提审
lcvs
2020-03-04 14:28:16 +08:00
我们用的自定义按钮,图片样式风格跟苹果原生按钮基本是一样的,已经过审了,特来回复;
如果有多种登录方式+苹果登录,布局可以参考美团 App 登录页。
MrLQX
2020-03-10 09:08:06 +08:00
@lcvs 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/623941

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX