将苹果开发团队导入Mac上的Xamarin Studio,无需使用fastlane?

问题描述:

是否可以将Apple开发团队导入Mac上的Xamarin Studio而无需安装fastlane将苹果开发团队导入Mac上的Xamarin Studio,无需使用fastlane?

我很熟悉让Xcode管理我的Apple ID,密码,证书,配置文件。我想,以避免带来像FASTLANE第三方工具到这个过程中(在我看来,很没有安全感在苹果的生态系统之外的任何工具来进入我的AppleID &密码)

UPDATE:

添加截图来解释Xamarin Studio缺少的开发团队在哪里。

Development Teams missing

+0

我首先会说维基百科,火狐,Soundcloud会主动使用fastlane,仅举几例,所以它非常值得信赖。但是,关于你的问题,你有什么问题?你认为** Apple开发团队**是什么意思?当您在Xamarin Studio中打开Xamarin.iOS项目时,通常应该在Xamarin.iOS项目的属性中看到您的配置文件。那是你在找什么? – hvaughan3

+0

感谢您的评论。我添加了一个截图来解释开发团队失踪的地方。顺便说一句,在安装* fastlane *时有一些错误信息,这就是为什么我质疑它是可信的原因之一;第二个是我不知道为什么不使用Apple Keychain。但好吧,维基百科和Firefox是坚实的参考,所以我会再试一次! – adamsfamily

+0

我在大多数情况下工作,但在某些事情上遇到错误。我可能会提供帮助,尽管我只是将它搞砸了几天。我知道他们一直在努力的一件事就是将私钥从Mac Keychain和/或Apple开发人员站点中取出,这就是为什么他们建议您删除当前的证书并允许fastlane生成新证书。我发现博客文章展示了如何使用已经创建的证书来完成它,但从来没有完成它。 – hvaughan3

所以我从来没有真正尝试使用Xamarin Studio来完成所有这些东西对我来说,我甚至不知道这是能够做到这一切。我想我是以手动的方式完成的,可能对你更好。

如果您尝试启用推送通知,我会极力推荐以下Xamarin's Guide,它引导您手动创建一个APNS证书(我认为Xamarin Studio使用fastlane会为您做什么)。

就Entitlements.plist文件而言,我的应用程序使用远程推送通知,并且没有在其Entitlements.plist文件中指定任何特殊的东西,因此除非有特定的原因要做它。

我的应用程序添加以下到它的Info.plist文件,但:

<key>UIBackgroundModes</key> 
<array> 
    <string>remote-notification</string> 
</array> 

,随着实现推送通知的应用程序的应用程序ID在苹果开发者网站,应用程序ID与APNS证书关联,然后重新生成供应配置文件应该或多或少地完成所有需要的操作(除添加实际代码外)。

+0

我在Xcode中做了一些推送通知的应用程序,我从来没有试过不在Entitlements.list中启用'推送通知':)好吧,我会试试看,谢谢!虽然,我很乐意“让它成功”,因为接下来我需要的是“In App Purchases”,这也是权利列表的一部分。这应该开箱即用,我猜.. – adamsfamily

+0

@adamsfamily如果遇到任何问题,绝对让我知道。对我而言,与编码相比,创建证书相当简单。对你感兴趣的是,** fastlane pem **工具是用于创建APNS证书的工具,但实际上并没有像其他fastlane工具可以为你的发行证书一样将其上传到Apple服务器。 – hvaughan3