【发布时间】:2020-09-16 11:37:54
【问题描述】:
我已经在互联网上搜索并尝试了 Xamarin IOS 证书交易的各种资源,但我无能为力。 我登录 Apple 开发人员帐户并为 iOS 应用程序创建证书,但在 Visual Studio 中编译时无法将其上传到设备。我经常收到证书错误。 iPhone 开发者证书在 Visual Studio 中不可见。 它在 XCode 中似乎没有标题。 我使用 Azure APNS 进行通知,我创建了一个集线器,完成了证书,删除了应用程序的必要部分,但是当我发送通知时,它说它已发送到 0 个设备。
如果你能帮忙我会很高兴..
这是 iOS.Properties Bundle Signing 中的设置
这是我尝试在我的设备 iPhone 7 上调试时的输出
1> takikuyumculuk.iOS -> C:\Users\Onur\source\repos\takikuyumculuk\takikuyumculuk\takikuyumculuk.iOS\bin\iPhone\Debug\takikuyumculuk.iOS.exe
1> Detected signing identity:
1>
1> Code Signing Key: "iPhone Distribution: Onur In (H3RQ5434VA)" (FB4A14A5D8838F9C9DD69BCDE1E5601DBC7B29A3)
1> Provisioning Profile: "TakiAppDist" (b41a4161-0831-40e6-8be6-c05640a48ea4)
1> Bundle Id: com.takikuyumculuk.apple
1> App Id: H3RQ5434VA.com.takikuyumculuk.apple
1> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil -num-threads 4 -z -o bin/iPhone/Debug/takikuyumculuk.iOS.app.dSYM bin/iPhone/Debug/takikuyumculuk.iOS.app/takikuyumculuk.iOS
1> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -i -s obj/iPhone/Debug/mtouch-symbols.list bin/iPhone/Debug/takikuyumculuk.iOS.app/takikuyumculuk.iOS
1> /usr/bin/mdimport bin/iPhone/Debug/takikuyumculuk.iOS.app/../
1> /usr/bin/codesign --verify -vvvv "-R=anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.1] exists and (certificate leaf[field.1.2.840.113635.100.6.1.2] exists or certificate leaf[field.1.2.840.113635.100.6.1.4] exists)" bin/iPhone/Debug/takikuyumculuk.iOS.app
2>Not all the required processes could be started on the paired Mac. Please check the Xamarin output pane for more details.
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
【问题讨论】:
-
您好,首先您可以检查 AppID 是否包含推送服务,查看this document 以检查是否为您的应用注册推送通知。然后还需要确定有created a certificate for Notification Hubs。
标签: ios azure xamarin xamarin.ios apple-push-notifications