Xamarin Studio nicht zu Erkennen, Provisioning-Profilen
Ich bin mit meinem Latein am Ende mit dieser apple-Zertifikate. Ich habe eine Xamarin.Formen-app, die ich brauche, um sich mit einem provisioning-Profil, so kann ich push-Benachrichtigungen aktivieren. Jedoch, Xamarin Studio nicht erkennen, eine der provisioning-profile, die ich mache. Kann mir bitte jemand helfen?
Xamarin Studio versucht, link-provisioning-profile, Profil 23devpp nicht gefunden:
Xcode findet prov. Profil 23devpp:
Entwickler Fenster provisioning-Profil als aktiv markiert:
- HINWEIS: Die tatsächliche Antwort war in dem Kommentar-Bereich der ausgewählten Antwort. Noch ein Neustart Xamarin Studio notwendig ist, manchmal zum auffrischen der provisioning-profile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
EDIT: Hier ist die Lösung
Die Bundle-Id in Ihrem Xamarin iOS-Projekt-Info.plist-hat mit dem in die App-ID an, die Sie für Ihr Profil. Ich habe gerade versucht, und ich repliziert dein problem, wenn ich korrigiert der Bundle-Bezeichner mein test-Profil zeigte sich
(Ich das machen will, einen Kommentar kann ich aber noch nicht) Sorry, aber sind die Fragen zu blöde Frage - hast du versucht einen Neustart Xamarin?
Info.plist : error : Project bundle identifier 'com.example.appname' does not match specified provisioning profile 'ProvisioningProfileName' [/Users/workspace/project/builds/MyApp.csproj]
. Aber, bitte beachten Sie, dass ich Sie durch verwenden des explicit-Profil einstellen, nicht automatisch. Auch, wirklich noch nicht sicher, Neustart Xamarin hier gebraucht, ich habe es mehrere Male während des ganzen Art und Weise der Lösung dieses, aber es war nie der Letzte Schritt, das hat geholfen.Es ist ein potenzielles zweite Grund, warum Sie nicht finden können, Ihr provisioning-Profil in Xamarin Studio, wenn der bundle-Bezeichner in der akzeptierten Antwort oben passt: Ihre Unterzeichnung Identität muss mit der Provisioning-Profil, das Sie verwenden. Wenn Sie generiert neue Zertifikate für die Signierung der app, z.B. weil Ihre alte Zertifikat war abgelaufen, Xamarin Studio nicht unbedingt Zugriff auf das neue Zertifikat den privaten Schlüssel. Dies ist erforderlich, um die korrekte Unterzeichnung Identität und die damit verbundenen Provisioning-Profil in Xamarin Studio.
Um zu überprüfen, ob dies Ihr Problem ist, melden Sie sich im Apple Developer Portal> Zertifikate, Identifiers & Profile -> Provisioning-Profile. Wählen Sie das Profil, das Sie verwenden möchten, und beachten Sie die "Expires" - Datum des Profils.
Dann öffnen Sie "Schlüsselbundverwaltung" und finden Sie das Signaturzertifikat mit dem passenden "Läuft ab" das Datum unter Zertifikate. Es sollte möglich sein, erweitern Sie das Zertifikat und einen privaten Schlüssel sollte angezeigt werden, wenn Sie es erweitern. Wenn Sie nicht über einen privaten Schlüssel für das Zertifikat, oder wenn das Zertifikat selbst fehlt, installieren Sie das Zertifikat mit dem zugehörigen privaten Schlüssel.
Um dies zu tun, entweder generieren Sie eine völlig neue Zertifikat in der Developer-portal, oder jemand anderes in Ihrem team zu exportieren Sie das Zertifikat mit seinem privaten Schlüssel. Sie installieren es durch einen Doppelklick auf Sie es auf Ihrem Mac und die Eingabe seiner passphrase.
1.Gehen Sie zu Xcode ein neues Projekt erstellen.
Wählen Sie den Namen Ihres Unternehmens(wählen Sie nicht "user"), dann geben Sie alles, was Sie wollen, wie Sie Ihren bundle identifier.
2.Gehen Sie zurück zu Xamarin studio und ändern Sie die bundle-identifier übereinstimmen, die Sie gerade erstellt in Xcode.
3.Aktualisieren Sie das provisioning-Profil in den Optionen zählen der bundle-Bezeichner, den Sie in Xcode erstellt. Erstellen, Debuggen Sie die Lösung und es sollte funktionieren.
Für mich war die Frage der team-id enthalten, die nur Bestimmungen, und die einzige Auswahl in Xamarin studio-Benutzer. Ich erstellt einfach ein neues Projekt in Xcode hingewiesen, dass der team-Bestimmung, dann verwendet das neue bundle identifier (hochgeladen wurde, um das Apple dev site) in Xamarin studio.
Falls jemand anderes auf diesen post, während (es war der zweite Treffer für mich, wenn man beim Googeln nach diesem Fehler jetzt), meine Frage war nicht ganz jedem der oben genannten.
Habe das Profil angelegt, in Xcode basiert auf com.Unternehmen.myapp, aber die Bezeichner in Visual Studio war com.Unternehmen.MyApp. Die groß-und Kleinschreibung ankommt. Jedoch beim Wechsel in Xcode zu match VS, es gehalten nicht mit einem Fehler. Ich hatte zum Anhängen einer Zahl an das Ende, so dass beide dann Lesen com.Unternehmen.MyApp1 - und dann hat es geklappt (nach einem Neustart von VS).
Nur für den Fall es hilft jemand anderes.
In meinem Fall Visual studio war die Auflistung meiner provisioning-Profil, aber die Frage war Ihr nicht aktualisiert.
Problem :
Das problem, das ich konfrontiert, Visual studio wurde unter Berücksichtigung der alten PP, keine neuen Informationen, die ich installiert durch XX_new.mobileprovision
Lösung :
Visual studio übernimmt diese Bestimmung in das Profil von ~/Library/MobileDevice/Provisioning Profiles
Gehen Sie zu diesem Verzeichnis und löschen Sie die entsprechenden provisioning-Profil.
Installieren XX_new.mobileprovision-und Sie sind gut zu gehen, Visual Studio erkennt alle änderungen von Profil und Liste der profile wird ebenfalls aktualisiert werden.