Visual Studio MacOS-iOS应用签名,设置和TeamID-MSAL身份验证

如何解决Visual Studio MacOS-iOS应用签名,设置和TeamID-MSAL身份验证

我在Windows机器上的Xamarin中开发了一个完整的应用程序,并且android版本运行得很好。我现在正在尝试为iOS(为此专门购买了2020 Mac mini)构建此应用程序,而我却遇到了一次麻烦。

[序言]-可跳过。
首先,我必须购买Mac,然后必须付费才能加入开发人员计划并获得团队ID,然后我必须重新安装Visual Studio 3次,因为它在我尝试执行的任何项目中始终给我“未知令牌g”创建或打开。然后由于缺少用于小型身份验证的团队ID而导致我的应用无法运行,因此我尝试设置资源调配,但没有设备,却掉进了兔子洞,然后清除了所有工作重新开始。

[问题]
我现在所处的位置是,当我尝试打开应用程序时,它会到达起始页面(登录页面),然后引发错误。不幸的是,它不是像在弹出的除法模拟器屏幕上那样可复制/粘贴,而是基本的GIST。

Xamarin.ios.4.22.0.0.MsalClientException
cannot_access_publisher_keychain Microsoft.Identity.Client.MsalClientException
The application cannot access the iOS keychain for the application publisher (TeamId is null). This is needed to enable SingleSignOn between applications of the same publisher

然后继续为我提供身份客户端令牌缓存访问器,platformoproxy等的长堆栈跟踪。

注意事项:
我正在使用azure托管Web服务。
还使用azure B2C来保护服务(因此需要登录)。
这正在android项目上工作,所以我的键是正确的。
是的,我已使用Apple ID登录到Visual Studio。
是的,我有一个可以在线上和在钥匙串证书中使用的teamID。
为了解决这个问题,我可能创建了多个证书。...不知道这可能是一个问题吗?
我没有iOS设备,因此无法设置配置文件并使用自动配置-我只想通过模拟器运行它。
我的证书是苹果开发的。
我的info.plist具有我的捆绑包标识符(com.myappname.myapp)。
我的权利包含带有$(AppIdentifierPrefix).com.microsoft.adalcache

的钥匙串访问组

如何以及在何处添加团队ID,以便我可以运行模拟器并使用iOS登录我的应用?这是格式错误的错误,与我的团队ID或appidentifierprefix没有关系,还有其他问题吗?还是我错过了什么?我整天都在搜索,并尝试登录Xcode并在那里链接我的配置文件,设置证书的不同方法,不同的plist值,配置(失败-要么因为我没有配置文件,要么不允许我自动配置,因为我没有分歧,或者如果我将其设置为手动,它只是说找不到个人资料)

我很茫然。

我是一个安卓系统的人,总是避免使用Mac-但是我必须构建iOS版本,我完全不知道苹果在这里想要我提供什么

修改

值得一提的是,我之后添加了以下内容-仍然没有运气。

  • 向我的b2c客户端(msauth.com.myapp.app://auth)添加了iOS重定向URI。
  • 将以下内容添加到我的列表中。
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>msauthv2</string>
    <string>msauthv3</string>
</array>

// And under my CFBundleURLSchemes
<string>msauth.com.myapp.app</string>


也值得注意

然后打开项目设置,然后在iOS Bundle Signing中选择 “自定义权利”属性中的Entitlements.plist。

也这样做了...但是我第二次添加,我得到了:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.Shared.targets(3,3): Error: Could not find any available provisioning profiles for MyApp.iOS on iOS.
         (MyApp.iOS)

因此,我会全面提及个人资料问题。
不知道我的权利是否有问题?

更多信息

我已经进行过三重检查https://github.com/Azure-Samples/active-directory-b2c-xamarin-native/tree/master/UserDetailsClient/UserDetailsClient.iOS

我以前的设置为CFBundleUrlName使用了不同的名称,这只是教程“ ADB2C Auth”中的随机名称,并且正在android上运行,但是上面的链接已将其设置为包名称,因此我尝试了这一点(都添加了新的阵列,并替换现有的),同样的问题-没有链接权利,我得到auth msal错误-链接了权利,我什至无法生成和获取配置文件错误。

我还不断收到许多人在最新的OS / Xcode下报告的Spotlight崩溃错误

我真的不知道我在这里做错了什么...我觉得我已经尝试了一切。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-
参考1 参考2 解决方案 # 点击安装源 协议选择 http:// 路径填写 mirrors.aliyun.com/centos/8.3.2011/BaseOS/x86_64/os URL类型 软件库URL 其他路径 # 版本 7 mirrors.aliyun.com/centos/7/os/x86
报错1 [root@slave1 data_mocker]# kafka-console-consumer.sh --bootstrap-server slave1:9092 --topic topic_db [2023-12-19 18:31:12,770] WARN [Consumer clie
错误1 # 重写数据 hive (edu)&gt; insert overwrite table dwd_trade_cart_add_inc &gt; select data.id, &gt; data.user_id, &gt; data.course_id, &gt; date_format(
错误1 hive (edu)&gt; insert into huanhuan values(1,&#39;haoge&#39;); Query ID = root_20240110071417_fe1517ad-3607-41f4-bdcf-d00b98ac443e Total jobs = 1
报错1:执行到如下就不执行了,没有显示Successfully registered new MBean. [root@slave1 bin]# /usr/local/software/flume-1.9.0/bin/flume-ng agent -n a1 -c /usr/local/softwa
虚拟及没有启动任何服务器查看jps会显示jps,如果没有显示任何东西 [root@slave2 ~]# jps 9647 Jps 解决方案 # 进入/tmp查看 [root@slave1 dfs]# cd /tmp [root@slave1 tmp]# ll 总用量 48 drwxr-xr-x. 2
报错1 hive&gt; show databases; OK Failed with exception java.io.IOException:java.lang.RuntimeException: Error in configuring object Time taken: 0.474 se
报错1 [root@localhost ~]# vim -bash: vim: 未找到命令 安装vim yum -y install vim* # 查看是否安装成功 [root@hadoop01 hadoop]# rpm -qa |grep vim vim-X11-7.4.629-8.el7_9.x
修改hadoop配置 vi /usr/local/software/hadoop-2.9.2/etc/hadoop/yarn-site.xml # 添加如下 &lt;configuration&gt; &lt;property&gt; &lt;name&gt;yarn.nodemanager.res