gpt4 book ai didi

ios - 分发 Passkit 通行证

转载 作者:行者123 更新时间:2023-11-29 00:29:07 26 4
gpt4 key购买 nike

我目前正在阅读:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW1

它表示设备会注册通行证的推送通知,但这只会在通行证最初安装后发生(并且由 AppleWallet 自动发生)。

我的问题是,如何给用户初始定制通行证?例如:用户打开我的应用程序,点击“将通行证添加到钱包”按钮。它应该在特定于该用户的服务器端生成一个通行证并安装它,还是应该有一个带有通用字段的本地通行证,安装它并且钱包会自动下载最新的通行证?

我问所有这些是因为在 Apple 的服务器引用(用 Ruby 编写)中,他们有:

  ################
# FOR DEVELOPMENT PURPOSES ONLY
# This endpoint is to allow developers to download a pass.
#
# NOTE: This endpoint is not part of the offical API and does not implement
# authentication/authorization controls and should only be used for development.
# Please protect your user's data.
#

get "/pass.pkpass" do
redirect "/sample.pkpass"
end

get "/:serial_number.pkpass" do
# Retrieve pass file
pass_output_path = File.dirname(File.expand_path(__FILE__)) + "/data/passes/#{params[:serial_number]}.pkpass"

# Send the pass file
send_file(pass_output_path, :type => :pkpass)
end

###
# End of development only endpoint.
###############

所以看起来你不应该将通行证下载到设备上而不是在注册电话中?还是我读错了?

最佳答案

如果您的服务器已经提供了 Pass 包,最好的方法是使用 PKPass(data:error:)其中 data 是在您自己的应用程序中下载的 Pass 文件。通过这种方式,您可以将其创建集中在一个地方,从而最大限度地减少可能的不匹配信息。

之后,您可以通过两种方式在设备上安装通行证:

关于ios - 分发 Passkit 通行证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42329105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com