o
    i]                     @   s<   d dl Z d dlZd dlZd dlZd dlT dd Zdd ZdS )    N)*c                  C   s\   t td} |  }W d    n1 sw   Y  tjttt d|ddtdd}|S )Nr)issiatES256)algkid)	algorithmheaders)	openAPNS_AUTH_KEY_PATHreadjwtencodeAPNS_TEAM_IDinttimeAPNS_KEY_ID)fsecrettoken r   ^/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/mama_care_api/notification/apns.pygenerate_jwt   s   
r   c                 C   s   t  }d|  }tsd|  }d| tdd}d||ddd	i}d }d }tjd
d}	|	j|||d}
|
j}|
j}W d    d S 1 sFw   Y  d S )Nz,https://api.sandbox.push.apple.com/3/device/z$https://api.push.apple.com/3/device/zbearer alert)authorizationz
apns-topiczapns-push-typeaps)titlebodydefault)r   soundT)http2)r
   json)r   APNS_USE_SANDBOXAPNS_BUNDLE_IDhttpxClientpoststatus_codetext)device_tokenr   r   r   urlr
   payloadstatusr)   clientr   r   r   r   send_push_notification_ios   s(   

"r/   )r   r   requestsr%   mama_care_api.settingsr   r/   r   r   r   r   <module>   s     