Как отправить метаданные через 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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