Как отправить метаданные через push -уведомление в приложение для iOS?IOS

Программируем под IOS
Anonymous
Как отправить метаданные через push -уведомление в приложение для iOS?

Сообщение Anonymous »

Я использую pusher.com, чтобы отправить push -уведомление пользователям. Я хочу дать людям 50% скидку, когда они открывают Push -уведомление. Как я могу это сделать?curl -H "Content-Type: application/json" \
-H "Authorization: Bearer X" \
-X POST "https://X.pushnotifications.pusher.com/ ... /publishes" \
-d '{"interests":["hello"], "apns":{"aps":{"alert":{"title": "🔥 50% OFF Yearly! Today only.", "discountCode": "SECRET", "body":"Tap here for 50% off a yearly subscription."}}}}'
< /code>
Тогда в приложении делегат у меня есть < /p>
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
if let notification = launchOptions?[.remoteNotification] as? [AnyHashable: Any] {

if let discountCode = notification["discountCode"] as? String {
UserDefaults.standard.set(discountCode, forKey: "pendingDiscountCode")
}
}
}
< /code>
К сожалению, это не работает. Когда я отправляю уведомление Push, приложение не может получить код скидки из метаданных скручивания. Что я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/797 ... to-ios-app

Вернуться в «IOS»