gpt4 book ai didi

ios - Handoff 和 Universal Links 在 iOS 9 上失败

转载 作者:行者123 更新时间:2023-11-28 19:46:56 25 4
gpt4 key购买 nike

我正在按照 this 设置我的 apple-app-site-association 文件教程:Handoff 适用于 iOS 8,但 handoff 不适用于 iOS 9。我设置了一个免费的托管站点并将 apple-app-site-association 文件上传到网站的根目录:universallink.net46.net1. 我创建了一个 JSON 文件并将其命名为 handoff.json:

{
"activitycontinuation":
{
"apps": ["XXXXXXXXXX.com.home.handoff"]
},
"applinks":
{
"apps":[],
"details":
{
"XXXXXXXXXX.com.home.handoff":
{
"paths":["*"]
}
}
}
}

这里的XXXXXXXXXX是Distribution provisioning profile的team id

  1. 我使用 Keychain Access 应用程序将 iPhone 分发证书导出到 Certificates.p12 key 。
  2. 我用这些命令签署了 JSON 文件:

在 openssl 命令中创建证书。

openssl pkcs12 -in Certificates.p12 -clcerts -nokeys -out output_crt.pem

创建 key 。

openssl pkcs12 -in Certificates.p12 -nocerts -nodes -out output_key.pem

创建中间证书。

openssl pkcs12 -in Certificates.p12 -cacerts -nokeys -out sample.ca-bundle

使用以下命令对 handoff.json 文件进行签名。

cat handoff.json | openssl smime -sign -inkey output_key.pem -signer output_crt.pem -certfile sample.ca-bundle -noattr -nodetach -outform DER> apple-app-site-association
  1. 我将签名文件“apple-app-site-association”上传到网站 universallink 的根目录
  2. 我配置了权利:
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>activitycontinuation:www.universallink.net46.net</string>
<string>activitycontinuation:universallink.net46.net</string>
<string>applinks:www.universallink.net46.net</string>
<string>applinks:universallink.net46.net</string>
</array>
</dict>
  1. 我实现函数 application:continueActivity.... 并返回 YES。
  2. 我在 iOS 9 beta 4 设备上安装了该应用程序,还在设备中安装了步骤 3 中的 Certificates.p12。
  3. 我给自己发了一个 universallink 网站链接的消息
  4. 我预计我的应用会启动,但实际上是 Safari。

不知道是不是我做错了什么。

最佳答案

你签错了。你需要一个

certificate and key for an identity issued by a certificate authority trusted by iOS

在这里查看苹果官方文档:https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/Handoff/AdoptingHandoff/AdoptingHandoff.html#//apple_ref/doc/uid/TP40014338-CH2-SW10

关于ios - Handoff 和 Universal Links 在 iOS 9 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31604465/

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