我的 Passbook 相关应用最近根据准则 23.3 被拒绝:
23.3:通行证必须由将以其自己的名称、商标或品牌分发通行证的实体签署,否则应用程序将被拒绝,并且 Passbook 凭据可能会被撤销
我有几个问题,并与苹果公司的某人通了电话。他们告诉我,为了解决我的问题,我可以在我的申请中创建一个注册表单。然后,可以使用此注册表单创建证书并根据用户的凭据为用户传递类型 ID。然而,我一直在梳理文档,但没有找到任何允许人们在没有付费开发者会员资格的情况下创建通行证类型 ID 或证书的内容。它是否正确,我的用户是否需要付费开发者会员资格才能创建自己的通行证类型 ID?
如果不这样做,是否可以在运行时创建 PassType ID?例如,使用注册表单中的信息,我可能会向 PassKit/某种 Passbook 服务器发出 API 请求来创建 Pass 类型 ID:
PassID *ID = [PassKit createIDWithName:@"USER_INFO"];
是否有类似的事情,或者苹果技术人员正在谈论其他事情?
我的用户是否需要付费开发者会员资格才能创建自己的
通行证类型 ID
这听起来很疯狂——是的!完全满足此准则的唯一方法是缴纳苹果税并注册成为开发者。苹果开发者论坛中有几个很长的帖子讨论了这一点的推理和含义。虽然它并不受欢迎,但我们大多数人都承认这样做有很好的理由,从长远来看,这将保护平台的完整性(并在短期内让苹果律师满意)。
主要原因是在大多数司法管辖区;优惠券、门票、旅行证件和其他典型存折内容对发行人产生了具有约束力的义务。从法律上讲,如果未履行义务,通行证发行者应对消费者承担责任。为了保护自己,Apple 需要确保在任何情况下都不会被视为任何 Passbook 通证的发行者。
Apple Developer 计划注册可验证任何被接受的个人或公司的身份。它还强制开发人员签署开发人员协议的条款,该协议包含一个完整的附件,专门说明您可以使用 Passbook 和 PassID 证书做什么和不能做什么。这为 Apple 提供了足够的法律保护,防止因任何 Passbook 通行证相关的未履行商品或服务而提出索赔。
尽管存在很多阻力并呼吁采取更快、更少以美国为中心的流程(您不会相信为美国境外的小实体获得 DUNS 编号有多么困难),但我预计这种情况不会改变很快。
至于自动配置。我本人和其他主要 Passbook 平台的创建者在 iOS6 推出之前就一直在呼吁这一点。我有一个日期为 8 月 7 日的开放雷达,请求一个简单的 API 来颁发和撤销 Pass Type ID 证书。我很好奇你们的苹果技术人员指的是什么,因为据我所知,没有这样的服务。
// rant
令人沮丧的是,有are许多批准的应用程序允许完全自定义通行证,但根据应用程序开发人员的证书颁发通行证。
苹果似乎还对某些根据自己的证书颁发通行证的服务视而不见,这些服务带有主要品牌的徽标和商标(然后厚颜无耻地要求这些品牌“认领他们的通行证”)。
甚至 Passtools(现在的 Urban Airship)也声称提供“来自 PassTools 的独特 Apple 开发者证书”,从技术上讲,这违反了 Apple 开发者协议。
所以最重要的是,这一次,你可能只是运气不好。
// end rant
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)