Sdílet prostřednictvím


Použití APNS VOIP prostřednictvím notification Hubs (oficiálně se nepodporuje)

Oznámení APNS VOIP je možné používat prostřednictvím služby Azure Notification Hubs. pro tento scénář však neexistuje žádná oficiální podpora.

Požadavky

Pokud se přesto rozhodnete posílat oznámení APNS VOIP prostřednictvím Notification Hubs, mějte na paměti následující omezení:

  • Odeslání oznámení VOIP vyžaduje, aby hlavička apns-topic byla nastavená na ID sady aplikací + příponu .voip . Například pro ukázkovou aplikaci s ID com.microsoft.nhubsamplesady by hlavička apns-topic měla být nastavená na com.microsoft.nhubsample.voip.

    Tato metoda nefunguje dobře se službou Azure Notification Hubs, protože ID sady prostředků aplikace musí být nakonfigurované jako součást přihlašovacích údajů APNS centra a hodnotu nelze změnit. Notification Hubs také neumožňuje přepsání hodnoty apns-topic hlavičky za běhu.

    Pokud chcete odesílat oznámení VOIP, musíte nakonfigurovat samostatné centrum oznámení s .voip ID sady aplikací.

  • Odeslání oznámení VOIP vyžaduje, aby hlavička apns-push-type byla nastavena na hodnotu voip.

    Aby zákazníkům pomohla s přechodem na iOS 13, pokusí se Notification Hubs odvodit správnou hodnotu hlavičky apns-push-type . Logika odvození je záměrně jednoduchá, aby se zabránilo porušení standardních oznámení. Tato metoda bohužel způsobuje problémy s oznámeními VOIP, protože Apple považuje oznámení VOIP za zvláštní případ, který nedodržuje stejná pravidla jako standardní oznámení.

    Pokud chcete odesílat oznámení VOIP, musíte zadat explicitní hodnotu hlavičky apns-push-type .

  • Notification Hubs omezuje datové části APNS na 4 kB, jak je popsáno společností Apple. U oznámení VOIP apple povoluje datové části až do 5 kB. Notification Hubs nerozlišuje mezi standardními oznámeními a oznámeními VOIP. proto jsou všechna oznámení omezena na 4 kB.

    Pokud chcete odesílat oznámení VOIP, nesmíte překročit limit velikosti datové části 4 kB.

Další kroky

Další informace najdete na následujících odkazech: