Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   [Fmx] iOS PushNotification APNS (https://www.delphipraxis.net/191660-%5Bfmx%5D-ios-pushnotification-apns.html)

Rollo62 7. Feb 2017 16:33

[Fmx] iOS PushNotification APNS
 
Hallo zusammen,

ich bekomme die Notifications nicht hin, es soll ja in der Options\Entitlements ein
Enable Push Notifications geben, das bekomme ich aber nicht hin.

Der Grund könnte auch sein das Apple mal wieder daran rumgepfusht hat, anscheinend bei IOS10.
https://forums.developer.apple.com/thread/64417
https://forums.xamarin.com/discussio...nt-entitlement
http://stackoverflow.com/questions/3...=votes#tab-top
http://stackoverflow.com/questions/3...or-after-build


Ich bin aber noch unter iOS9, XCode7 und RadStudio Pro Berlin 10.1 Upd1.
Zum Update 2 habe ich mich noch nicht getraut, weil im Moment Alles super funktioniert
(und wann kann man das schon behaupten?).

Ich habe einiges, aber viel älteres zu PushNotes gefunden, auch eine tolle Zusammenfassung von Daniel. Vielen Dank dafür.
https://www.danielwolf.eu/blog/2013/...ns#prettyPhoto
http://lfgonzalez.visiblogs.com/2013...-mas-elegante/
http://www.codenewsfast.com/cnf/thre...thr-ng2029q301
https://forums.embarcadero.com/threa...ssageID=677370

Aber im Moment bekomme ich das einfach nicht hin:
* im Certifications store habe ich APNS erzeugt, und die Provisioning files schon neu geladen und auch uf das Device neu geladen (sollten icht nötig sein, wird aber mal empfohlen.
* Die Entitlements habe ich geändert, funktioniert auch anscheinend wenn man die Entitlement.TemplateiOS.xml anpasst, es kommt anscheinend im Debig/Production an.
Habs aber auch mit der Stnadard versucht, und dann die im Debug/Release geänder.
* Hab auf LF only im Entitlements geachtet.
* Die Enable Push Notification Checkbox gibt es in meinem Fmx einfach nicht, egal ob ganz Neues Projekt.
* iOS hatte mich auch schon beim Start gefragt ob es PushNotifications schicken darf
* Ich bin bei Firebase angemeldet, habe APNS aktiviert, kann im Dashboard Notifications schicken, sieht alles gut aus, ohne Fehler.
* Habe Debug APNS und Release APNS, und auch beides ausprobiert.
Konnte aber Release noch nicht auf die Schnelle durch den Testflight bringen.

Es kommt aber einfach nichts auf dem Phone an an.

Was mache ich falsch ?
Kann man im Debug-Mode mit Debug-APNS PushNotes empfangen, ich denke ja.

Ich programmiere lieber drei Tage 4-dimensionale Geometriefunktionen, als mich eine Stunde mit iOS Zertifikaten zu beschäftigen.
Das ist so unstrukturiert und schlecht dokumentiert (WYSIWYG war gestern).

Kann mir vielleicht jemand auf die Sprünge helfen, und einen Tip wie man 1-2-3 zu
Pushnodes und auch einen einfachen Test davon kommt (OHNE Kinvey) ?

Rollo

Rollo62 12. Feb 2017 20:18

AW: [Fmx] iOS PushNotification APNS
 
Ok, alles zig-mal kontrolliert.
1000 Tutorials gewälzt.
Demos in XCode geladen.
Ganz neue Test-App angelegt, mit Allem Zip und Zap.
Provisioning Zertifikate neu erzeugt, etc.
App gelöscht auf 10 verschiedene Weisen.
Entitlements Hin- und Herprobiert.
1000 andere Dinge gecheckt.

Dann nochmal App gelöscht, mit der alten Konfiguration nochmal compiliert und gestartet.
Dann gehts wieder ...

Darum liebe ich Apple so,
wieder zwei Tage verloren, und ich weiss noch nichteinmal warum :twisted:

Jedenfalls habe ich ein schönes Tool gefunden, wengistens etwas:
https://itunes.apple.com/us/app/easy...89622350?mt=12

Rollo

RWarnecke 13. Feb 2017 16:29

AW: [Fmx] iOS PushNotification APNS
 
8-) Hättest Du es gleich in Xcode gemacht, dann hätte es auf anhieb funktioniert. :twisted::twisted: Ich habe eine App aufgebaut mit Push Notifications in Xcode und Objective-C und mit einem PHP Webservice, das hat super funktioniert.

Rollo62 13. Feb 2017 20:01

AW: [Fmx] iOS PushNotification APNS
 
Hallo Rolf,

hast du dafür einen eigenen PHP-Service auf eingenen Server benutzt ?
Soweit bin ich auch bald, obwohl ich mit Firebase und OneSignal liebäugele,
weil die doch schon einiges mehr können.
Aber dieser ganze Zertifikats-Wahnsinn kann einem schon an die Nieren gehen.
Hat vielleicht jemand Firebase komplett Delhi in Betrieb ?

Ich hab es übrigens auch per XCode versucht, weil angeblich XCode
alle Zertifikate anlegt.
Habe ein ganz neues Projekt angelegt, er hat aber nur ein paar Zertigikate mit
Xc*... dafür am Anfang angelegt.
Ging jedenfalls auch nicht auf Anhieb, trotz super Tutorials.
Vieleicht lag es auch daran das ich irgendwann am Samstag/Sonntag gesehen habe
das Apple iTunes im Wartungsmodus ist.

Ich lasse mittlerweile auf M$ nicht mehr kommen, soviel Schwachsinn wie bei Apple habe ich dort noch nie erlebt.

Rollo

RWarnecke 13. Feb 2017 21:02

AW: [Fmx] iOS PushNotification APNS
 
Zitat:

Zitat von Rollo62 (Beitrag 1361472)
hast du dafür einen eigenen PHP-Service auf eingenen Server benutzt ?

Ja, ich habe ein PHP-Skript aufgebaut, welches die Push-Notification vom iOS-Gerät empfängt an das Apple Gateway sendet. Dadurch wird die Nachricht dann an das andere Gerät geschickt. Ich kann hier leider keinen Quelltext veröffentlichen, da es Quelltext von einem Kundenprojekt ist. Hier ist noch ein Tutorial inkl. Xcode Beispiel für einen Push-Notification Dienst mit PHP.

Rollo62 14. Feb 2017 16:01

AW: [Fmx] iOS PushNotification APNS
 
Ja ich ahbe auch einige Tutorials gefunden, das scheint relativ einfach und geradeaus zu funktionieren.

Aber hast du es denn nicht mit Cloud-Services probiert ?
Es scheitert meistens daran das die ein SDK installieren wollen in XCode, etc.,
und von Delphi ist mal gar keine Rede, bestenfalls Xamarin.

Die freien Services finde ich im Prinzip besser als ein eigenes PHP, die Gefahr besteht natürlich das die mal einfach wegbrechen, so wie Parse.
Davor ist niemand gewappnet, nur der mit dem eigenen PHP-Script :-)

Ich frage mich ob wirklich noch niemand Delphi und Firebase oder OneSignal komplett verheiratet hat ?
Das fände ich einen Feature-Request bei Emba Wert, denn der Kinvey-Provider ist
mir einfach zu teuer für das was er macht.
(Warum ich für solche Services mehr bezahlen muss als für einen eigenen Server ist mir sowieso schleierhaft)

Rollo

RWarnecke 14. Feb 2017 16:42

AW: [Fmx] iOS PushNotification APNS
 
Zitat:

Zitat von Rollo62 (Beitrag 1361569)
Aber hast du es denn nicht mit Cloud-Services probiert ?

Nein, habe ich nicht ausprobiert. Mich haben die Preise genau so abgeschreckt wie Dich. Des Weiteren bin ich immer auf einen Dritten angewiesen. Deshalb habe ich mich dazu entschlossen es über ein PHP-Skript zu machen. Und sollte mal wirklich mein eigener Dedicated Server nicht mehr erreichbar sein, dann einfach das PHP-Skript auf einen anderen Server kopiert (Immer ein Backup zur Hand haben 8-)8-)), den DNS A-Record von der Domain umgestellt und schon kann es weitergehen. Deshalb versuche ich immer so wenig wie möglich fremde SDKs einzusetzen.

MyRealName 17. Feb 2017 15:41

AW: [Fmx] iOS PushNotification APNS
 
Ich habe firebase und geht sehr gut...
probier mal das Tutorial

Und ich hatte meine firebase Nachrichten zum Teil hier abgeschaut. Also die zum Empfangen. Die zum Senden habe ich RealThinClient genommen, war super einfach.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz