Faits : A. A.a. A._, ressortissante suisse née en 1977, domiciliée dans le canton de Genève jusqu'en 2017, a été assujettie à la loi fédérale sur l'assurance-vieillesse et survivants (LAVS) en qualité de personne sans activité lucrative depuis janvier 2008. La Caisse d'allocations familiales pour personnes sans activité lucrative du canton de Genève (ci-après: la CAFNA) lui a versé des allocations familiales dès le 1 er mai 2008 pour son fils B._, né en 2008 de sa relation avec C._, ressortissant français domicilié en France. A partir du 1 er juillet 2011, B._ était domicilié auprès de son père en France. Le 30 octobre 2016, A._ a annoncé à la CAFNA la naissance de son deuxième fils D._, né en 2016 de sa relation avec E._, ressortissant français. Par lettre du 22 décembre 2016, le Service cantonal d'allocations familiales du canton de Genève (ci-après: le SCAF) a informé A._ qu'il suspendait le versement des allocations familiales en faveur de B._ au 31 octobre 2016, dès lors qu'il avait appris que ce dernier était domicilié en France depuis le 1 er juillet 2011. A.b. Par décision du 21 février 2017, la CAFNA a réclamé à A._ la restitution d'un montant de 15'500 fr., correspondant aux allocations familiales versées, à tort selon elle, en faveur de B._ depuis le 1 er décembre 2011. L'intéressée s'est opposée à cette décision le 23 mars 2017. Elle a en outre transmis au SCAF diverses attestations de la CAF de F._ dont il ressort que C._ avait touché une allocation de rentrée scolaire (ci-après: ARS) de 362,63 euros en août 2014 et une ARS de 362,63 euros en août 2015 (cf. attestation du 9 août 2017). A.c. Par décision d'allocations familiales du 6 février 2018, la CAFNA a octroyé rétroactivement à A._ un montant de 4'100 fr. - correspondant à une allocation de naissance pour D._ de 2'000 fr., des allocations familiales en faveur de D._ de 1'500 fr. (300 fr. par mois entre octobre 2016 et février 2017), ainsi que des allocations familiales de 600 fr. en faveur de B._ pour les mois de novembre et décembre 2016 -, lequel était porté en déduction du montant de 15'500 fr. réclamé à A._ par décision du 21 février 2017. Par décision sur opposition du 12 février 2018, la CAFNA a partiellement admis l'opposition du 23 mars 2017. Elle a reconnu le droit de A._ aux allocations familiales pour les années 2011, 2012, 2013 et 2016. Elle a en revanche réclamé le remboursement d'un montant de 7'200 fr., correspondant aux allocations familiales perçues à tort en 2014 et 2015 (300 fr. x 24 mois), années pendant lesquelles le père de B._ a perçu des ARS. Cette somme a toutefois été ramenée à 3'100 fr., après avoir fait l'objet d'une compensation avec les prestations échues selon la décision d'allocations familiales du 6 février 2018 (soit 4'100 fr.). B. Par jugement du 28 novembre 2018, la Chambre des assurances sociales de la Cour de justice de la République et canton de Genève a admis le recours de A._ et annulé la décision du 6 février 2018 (recte: 12 février 2018). Elle a retenu que l'intéressée avait droit à un complément différentiel d'allocations familiales pour les années 2014 et 2015 et qu'il appartenait à la caisse, à qui la cause était renvoyée, de rendre une nouvelle décision au sens des considérants. C. Agissant par la voie du recours en matière de droit public, la CAFNA demande au Tribunal fédéral d'annuler le jugement cantonal. Elle conclut à ce qu'il constate qu'en tant que personne sans activité lucrative, l'intimée n'avait pas droit à un complément différentiel durant les années 2014 et 2015 en faveur de son fils B._ et que c'est dès lors à bon droit qu'elle lui a réclamé la restitution de la somme de 7'200 fr. pour des prestations entières reçues à tort en 2014 et 2015 et dont le solde, après compensation, s'élève à 3'100 fr. Elle demande également que le Tribunal fédéral constate qu'elle est en droit de réclamer les prestations versées à tort en 2016 pour le même motif. A._ a conclu au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.